--- /srv/rebuilderd/tmp/rebuilderd3qBX4g/inputs/haskell-vty-unix-utils_0.2.0.0-3_arm64.deb +++ /srv/rebuilderd/tmp/rebuilderd3qBX4g/out/haskell-vty-unix-utils_0.2.0.0-3_arm64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-07 18:55:25.000000 debian-binary │ -rw-r--r-- 0 0 0 704 2026-01-07 18:55:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 538592 2026-01-07 18:55:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 539456 2026-01-07 18:55:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/vty-unix-build-width-table │ │ │┄ 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: eeef0f3be8ba8a56bc3fb7c67496e78fd430ec8e │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 80edb25f2e36b1f2e055d1bb74542d9cfc2e94ef │ │ │ │ │ │ │ │ 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 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -28,18 +28,18 @@ │ │ │ │ 0xffffffffffca8508 (offset: 0x40c6c0) -> 0x30f4 fde=[ 14] │ │ │ │ 0xffffffffffca8548 (offset: 0x40c700) -> 0x3108 fde=[ 28] │ │ │ │ 0xffffffffffca8568 (offset: 0x40c720) -> 0x3120 fde=[ 40] │ │ │ │ 0xffffffffffca8598 (offset: 0x40c750) -> 0x3134 fde=[ 54] │ │ │ │ 0xffffffffffca85d4 (offset: 0x40c78c) -> 0x3148 fde=[ 68] │ │ │ │ 0xffffffffffca860c (offset: 0x40c7c4) -> 0x3170 fde=[ 90] │ │ │ │ 0xffffffffffca8994 (offset: 0x40cb4c) -> 0x3188 fde=[ a8] │ │ │ │ - 0xffffffffffd78ca8 (offset: 0x4dce60) -> 0x31a8 fde=[ c8] │ │ │ │ - 0xffffffffffd78cac (offset: 0x4dce64) -> 0x31bc fde=[ dc] │ │ │ │ - 0xffffffffffd78cb0 (offset: 0x4dce68) -> 0x31d0 fde=[ f0] │ │ │ │ - 0xffffffffffd78cb4 (offset: 0x4dce6c) -> 0x31e4 fde=[ 104] │ │ │ │ + 0xffffffffffd48ea8 (offset: 0x4ad060) -> 0x31a8 fde=[ c8] │ │ │ │ + 0xffffffffffd48eac (offset: 0x4ad064) -> 0x31bc fde=[ dc] │ │ │ │ + 0xffffffffffd48eb0 (offset: 0x4ad068) -> 0x31d0 fde=[ f0] │ │ │ │ + 0xffffffffffd48eb4 (offset: 0x4ad06c) -> 0x31e4 fde=[ 104] │ │ │ │ 0xffffffffffda18e8 (offset: 0x505aa0) -> 0x31f8 fde=[ 118] │ │ │ │ 0xffffffffffda1908 (offset: 0x505ac0) -> 0x3218 fde=[ 138] │ │ │ │ 0xffffffffffda192c (offset: 0x505ae4) -> 0x323c fde=[ 15c] │ │ │ │ 0xffffffffffda1934 (offset: 0x505aec) -> 0x3250 fde=[ 170] │ │ │ │ 0xffffffffffda1948 (offset: 0x505b00) -> 0x3264 fde=[ 184] │ │ │ │ 0xffffffffffda1950 (offset: 0x505b08) -> 0x3278 fde=[ 198] │ │ │ │ 0xffffffffffda1958 (offset: 0x505b10) -> 0x328c fde=[ 1ac] │ │ │ │ @@ -1642,30 +1642,30 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000004dce60..00000000004dce64 │ │ │ │ +000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000004ad060..00000000004ad064 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000004dce64..00000000004dce68 │ │ │ │ +000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000004ad064..00000000004ad068 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f0 0000000000000010 000000f4 FDE cie=00000000 pc=00000000004dce68..00000000004dce6c │ │ │ │ +000000f0 0000000000000010 000000f4 FDE cie=00000000 pc=00000000004ad068..00000000004ad06c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000104 0000000000000010 00000108 FDE cie=00000000 pc=00000000004dce6c..00000000004dce70 │ │ │ │ +00000104 0000000000000010 00000108 FDE cie=00000000 pc=00000000004ad06c..00000000004ad070 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000118 000000000000001c 0000011c FDE cie=00000000 pc=0000000000505aa0..0000000000505ab8 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000505aa4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -148,87 +148,26 @@ │ │ │ │ LIBFFI_BASE_8.0 │ │ │ │ GLIBC_2.38 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.33 │ │ │ │ GLIBC_2.34 │ │ │ │ d4@yc0@y │ │ │ │ Ob@9Rf@9 │ │ │ │ -Ob@9Nf@9Rj@9M │ │ │ │ +Ob@9Nf@9Rj@9 │ │ │ │ B`Gy!`Gyf │ │ │ │ @0@yC4@y │ │ │ │ `x`x 0X6 │ │ │ │ BA9aW@yk │ │ │ │ 6vS@yaR@ │ │ │ │ @A9aW@y+ │ │ │ │ 6kS@yaR@ │ │ │ │ 0@y`cL9" │ │ │ │ b4@yc0@yB │ │ │ │ Pattern match failure in 'do' block at tools/BuildWidthTable.hs:14:5-17 │ │ │ │ vty-unix-0.2.0.0-4dxiZuG1HGy6hvI3pbghQK-vty-unix-build-width-table │ │ │ │ -System.Console.ANSI │ │ │ │ -ansi-terminal-1.1.5-IVM0oLr81rQ2Lp8cxk0VqC │ │ │ │ -Negative exponent │ │ │ │ -getReportedLayerColor does not support underlining. │ │ │ │ -getReport requires a list of terminating sequences. │ │ │ │ -unix/System/Console/ANSI/Internal.hs │ │ │ │ -System.Console.ANSI.Internal │ │ │ │ -INSIDE_EMACS │ │ │ │ -System.Console.ANSI.Codes │ │ │ │ -ansi-terminal-types-1.1.3-XCVfwSPCda14AJ0sg7UjJ │ │ │ │ -Data.Colour.SRGB.sRGB24read: no parse │ │ │ │ -./Data/Colour/SRGB.hs │ │ │ │ -Data.Colour.SRGB │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2 │ │ │ │ -'RGBSpace │ │ │ │ -RGBSpace │ │ │ │ -'TransferFunction │ │ │ │ -TransferFunction │ │ │ │ -Data.Colour.RGBSpace │ │ │ │ -Data/Colour/RGBSpace.hs:75:3-34|[r, g, b] │ │ │ │ -Data/Colour/RGBSpace.hs:68:3-34|[r0, g0, b0] │ │ │ │ -stimes: positive multiplier expected │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGBSpace.RGBSpace │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGBSpace.TransferFunction │ │ │ │ -ColourOps │ │ │ │ -AffineSpace │ │ │ │ -AlphaColour │ │ │ │ -./Data/Colour/Internal.hs │ │ │ │ -Data.Colour.Internal │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.C:ColourOps │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.RGBA │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Alpha │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.RGB │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Blue │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Green │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Red │ │ │ │ -Data.Colour.Chan │ │ │ │ -mkRGBGamut │ │ │ │ -'RGBGamut │ │ │ │ -RGBGamut │ │ │ │ -Data.Colour.RGB │ │ │ │ -Data/Colour/RGB.hs:114:3-31|Just o │ │ │ │ -Data/Colour/RGB.hs:113:3-49|[x, y, z] │ │ │ │ -mkRGBGamut │ │ │ │ -, channelBlue = │ │ │ │ -, channelGreen = │ │ │ │ -RGB {channelRed = │ │ │ │ -channelBlue │ │ │ │ -channelGreen │ │ │ │ -channelRed │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGB.RGBGamut │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGB.RGB │ │ │ │ -Data.Colour.Matrix │ │ │ │ -Data/Colour/Matrix.hs:(29,1)-(34,21)|function inverse │ │ │ │ -Data/Colour/Matrix.hs:(35,1)-(36,41)|function determinant │ │ │ │ -Data.Colour.CIE.Chromaticity │ │ │ │ -mkChromaticity │ │ │ │ -mkChromaticity │ │ │ │ -colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.CIE.Chromaticity.Chroma │ │ │ │ -Data.Colour.SRGB.Linear │ │ │ │ -Data.Colour.CIE.Illuminant │ │ │ │ Output table written to │ │ │ │ for TERM= │ │ │ │ already uses table │ │ │ │ Configuration file not updated: configuration │ │ │ │ Configuration file not updated: uses a different table for TERM= │ │ │ │ Configuration file updated: │ │ │ │ Configuration file created: │ │ │ │ @@ -303,14 +242,15 @@ │ │ │ │ invalid escape sequence │ │ │ │ fraction │ │ │ │ exponent │ │ │ │ end of comment │ │ │ │ uppercase letter │ │ │ │ octal digit │ │ │ │ hexadecimal digit │ │ │ │ +stimes: positive multiplier expected │ │ │ │ KPageDown │ │ │ │ KBackTab │ │ │ │ KDownRight │ │ │ │ KDownLeft │ │ │ │ KUpRight │ │ │ │ , configPreferredColorMode = │ │ │ │ , configAllowCustomUnicodeWidthTables = │ │ │ │ @@ -554,14 +494,74 @@ │ │ │ │ bytestring-0.12.2.0-a0a4:Data.ByteString.Builder.Internal.BufferRange │ │ │ │ : size overflow │ │ │ │ ByteString │ │ │ │ SizeOverflowException │ │ │ │ Data.ByteString.Internal.Type │ │ │ │ libraries/bytestring/Data/ByteString/Internal/Type.hs │ │ │ │ bytestring-0.12.2.0-a0a4:Data.ByteString.Internal.Type.BS │ │ │ │ +System.Console.ANSI │ │ │ │ +ansi-terminal-1.1.5-IVM0oLr81rQ2Lp8cxk0VqC │ │ │ │ +Negative exponent │ │ │ │ +getReportedLayerColor does not support underlining. │ │ │ │ +getReport requires a list of terminating sequences. │ │ │ │ +unix/System/Console/ANSI/Internal.hs │ │ │ │ +System.Console.ANSI.Internal │ │ │ │ +INSIDE_EMACS │ │ │ │ +System.Console.ANSI.Codes │ │ │ │ +ansi-terminal-types-1.1.3-XCVfwSPCda14AJ0sg7UjJ │ │ │ │ +Data.Colour.SRGB.sRGB24read: no parse │ │ │ │ +./Data/Colour/SRGB.hs │ │ │ │ +Data.Colour.SRGB │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2 │ │ │ │ +'RGBSpace │ │ │ │ +RGBSpace │ │ │ │ +'TransferFunction │ │ │ │ +TransferFunction │ │ │ │ +Data.Colour.RGBSpace │ │ │ │ +Data/Colour/RGBSpace.hs:75:3-34|[r, g, b] │ │ │ │ +Data/Colour/RGBSpace.hs:68:3-34|[r0, g0, b0] │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGBSpace.RGBSpace │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGBSpace.TransferFunction │ │ │ │ +ColourOps │ │ │ │ +AffineSpace │ │ │ │ +AlphaColour │ │ │ │ +./Data/Colour/Internal.hs │ │ │ │ +Data.Colour.Internal │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.C:ColourOps │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.RGBA │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Alpha │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.RGB │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Blue │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Green │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.Internal.Red │ │ │ │ +Data.Colour.Chan │ │ │ │ +mkRGBGamut │ │ │ │ +'RGBGamut │ │ │ │ +RGBGamut │ │ │ │ +Data.Colour.RGB │ │ │ │ +Data/Colour/RGB.hs:114:3-31|Just o │ │ │ │ +Data/Colour/RGB.hs:113:3-49|[x, y, z] │ │ │ │ +mkRGBGamut │ │ │ │ +, channelBlue = │ │ │ │ +, channelGreen = │ │ │ │ +RGB {channelRed = │ │ │ │ +channelBlue │ │ │ │ +channelGreen │ │ │ │ +channelRed │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGB.RGBGamut │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.RGB.RGB │ │ │ │ +Data.Colour.Matrix │ │ │ │ +Data/Colour/Matrix.hs:(29,1)-(34,21)|function inverse │ │ │ │ +Data/Colour/Matrix.hs:(35,1)-(36,41)|function determinant │ │ │ │ +Data.Colour.CIE.Chromaticity │ │ │ │ +mkChromaticity │ │ │ │ +mkChromaticity │ │ │ │ +colour-2.3.6-9p7rwwQXZmR1ddINNes6s2:Data.Colour.CIE.Chromaticity.Chroma │ │ │ │ +Data.Colour.SRGB.Linear │ │ │ │ +Data.Colour.CIE.Illuminant │ │ │ │ base:Data.Array.Byte.ByteArray │ │ │ │ Char.digitToInt: not a digit │ │ │ │ printf: illegal char conversion │ │ │ │ libraries/base/src/Text/Printf.hs:719:7-39|("", s) │ │ │ │ printf: unknown format modifier │ │ │ │ printf: bad argument │ │ │ │ printf: argument list ended prematurely │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -7767,15 +7767,15 @@ │ │ │ │ ldr x25, [x25, #2176] │ │ │ │ add x25, x25, #0x1 │ │ │ │ adrp x24, 790000 │ │ │ │ add x24, x24, #0x7c8 │ │ │ │ adrp x23, 790000 │ │ │ │ add x23, x23, #0x7a0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4fe010 │ │ │ │ + b 4fe008 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #3 │ │ │ │ @@ -7857,15 +7857,15 @@ │ │ │ │ udf #30 │ │ │ │ .inst 0x00383dec ; NYI │ │ │ │ adrp x18, 40c000 │ │ │ │ add x18, x18, #0xa1c │ │ │ │ str x18, [x20] │ │ │ │ adrp x23, 78e000 │ │ │ │ ldr x23, [x23, #2872] │ │ │ │ - b 411ec8 │ │ │ │ + b 4c78a0 │ │ │ │ adrp x18, 40c000 │ │ │ │ add x18, x18, #0xa8c │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ cbnz x18, 40ca8c │ │ │ │ ldr x18, [x22] │ │ │ │ @@ -7890,15 +7890,15 @@ │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ adrp x23, 790000 │ │ │ │ add x23, x23, #0x878 │ │ │ │ add x23, x23, #0x2 │ │ │ │ - b 43ff28 │ │ │ │ + b 410130 │ │ │ │ udf #3 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ .inst 0x00383db0 ; NYI │ │ │ │ b 40cad8 │ │ │ │ nop │ │ │ │ @@ -7967,19951 +7967,20350 @@ │ │ │ │ adrp x2, 78e000 │ │ │ │ ldr x2, [x2, #3264] │ │ │ │ ldr x1, [sp, #128] │ │ │ │ ldr w0, [sp, #140] │ │ │ │ bl 5eb080 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x00383d10 ; NYI │ │ │ │ + .inst 0x00383ce8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40cc7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 40cc74 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 40cc74 │ │ │ │ + cbz x18, 40cc7c │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 790000 │ │ │ │ - add x23, x23, #0x910 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x68 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 515f98 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 507658 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383cf0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40ccc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 414a38 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40cd14 // b.pmore │ │ │ │ + .inst 0x00383c88 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40cef8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40c000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 790000 │ │ │ │ - add x22, x22, #0x9a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0xec8 │ │ │ │ + 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, 40cec8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383c58 ; NYI │ │ │ │ - b 40cce0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40cce0 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ .inst 0x00383c40 ; NYI │ │ │ │ - b 40cd68 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383c58 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40cdd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 414b20 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 40ce90 // b.none │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383c04 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 40ce30 // b.any │ │ │ │ + ldur x24, [x22, #3] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f908 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40ce24 // b.pmore │ │ │ │ - adrp x18, 40c000 │ │ │ │ - add x18, x18, #0xda8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 790000 │ │ │ │ - add x22, x22, #0xa18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383bd4 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40cdcc // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40ce78 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40c000 │ │ │ │ + add x17, x17, #0xd24 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #3] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40cd24 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383bc0 ; NYI │ │ │ │ - b 40cdf0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40cdf0 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383ba8 ; NYI │ │ │ │ - b 40ce78 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383b7c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 40ce30 // b.any │ │ │ │ + ldur x24, [x22, #5] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f908 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40ce44 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40c000 │ │ │ │ + add x17, x17, #0xdac │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40cdac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383bc0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40cee0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 414c08 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383b18 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 40ce30 // b.any │ │ │ │ + ldur x24, [x22, #6] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f908 │ │ │ │ + adrp x22, 790000 │ │ │ │ + add x22, x22, #0x928 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40ce78 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40c000 │ │ │ │ + add x17, x17, #0xe10 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40ce10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 40c000 │ │ │ │ + add x17, x17, #0xd54 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40cd54 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40cf34 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383a60 ; NYI │ │ │ │ adrp x18, 40c000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x18, x18, #0xce8 │ │ │ │ + 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, 40cce8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x22, 790000 │ │ │ │ - add x22, x22, #0xa90 │ │ │ │ + add x22, x22, #0x948 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383b28 ; NYI │ │ │ │ - b 40cf00 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40cf00 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00383b10 ; NYI │ │ │ │ - b 40cf88 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383b28 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00383a28 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40cff0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 414cf0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40d044 // b.pmore │ │ │ │ + b.cc 40cf40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40c000 │ │ │ │ - add x18, x18, #0xfc8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x18, x18, #0xf78 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 40cca0 │ │ │ │ adrp x22, 790000 │ │ │ │ - add x22, x22, #0xb08 │ │ │ │ + add x22, x22, #0x958 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383a90 ; NYI │ │ │ │ - b 40d010 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40d010 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 40cf50 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00383a78 ; NYI │ │ │ │ - b 40d098 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383a90 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40d100 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 414e60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40d154 // b.pmore │ │ │ │ + b.cc 40cfe8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xd8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x18, x18, #0x8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40d008 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x22, 790000 │ │ │ │ - add x22, x22, #0xb80 │ │ │ │ + add x22, x22, #0x988 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003839f8 ; NYI │ │ │ │ - b 40d120 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40d120 │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003839e0 ; NYI │ │ │ │ - b 40d1a8 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003839f8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40d210 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 414f48 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40d264 // b.pmore │ │ │ │ + b.cc 40d068 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40d000 │ │ │ │ - add x18, x18, #0x1e8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x18, x18, #0x88 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40d088 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x22, 790000 │ │ │ │ - add x22, x22, #0xbf8 │ │ │ │ + add x22, x22, #0x990 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383960 ; NYI │ │ │ │ - b 40d230 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40d230 │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00383948 ; NYI │ │ │ │ - b 40d2b8 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383960 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40d320 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 417b10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40d374 // b.pmore │ │ │ │ + b.cc 40d0e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40d000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x18, x18, #0x108 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40d108 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x22, 790000 │ │ │ │ - add x22, x22, #0xc70 │ │ │ │ + add x22, x22, #0x998 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003838c8 ; NYI │ │ │ │ - b 40d340 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40d340 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003838b0 ; NYI │ │ │ │ - b 40d3c8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003838c8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40d434 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 417d00 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40d490 // b.pmore │ │ │ │ + b.cc 40d168 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40d000 │ │ │ │ - add x18, x18, #0x408 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x18, x18, #0x188 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40d188 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x22, 790000 │ │ │ │ - add x22, x22, #0xce8 │ │ │ │ + add x22, x22, #0x9a0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383828 ; NYI │ │ │ │ - b 40d458 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40d458 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383808 ; NYI │ │ │ │ - b 40d4e0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2640] │ │ │ │ - b 5598c8 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003837e8 ; NYI │ │ │ │ - b 40d530 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2640] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003837c0 ; NYI │ │ │ │ - b 40d580 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2936] │ │ │ │ - b 5598c8 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003837a8 ; NYI │ │ │ │ - b 40d5d8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2936] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383780 ; NYI │ │ │ │ - b 40d628 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2960] │ │ │ │ - b 559da8 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383770 ; NYI │ │ │ │ - b 40d680 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 40db18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00383c98 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40d210 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2960] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383748 ; NYI │ │ │ │ - b 40d6c8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #432] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383738 ; NYI │ │ │ │ - b 40d720 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #432] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383710 ; NYI │ │ │ │ - b 40d768 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1264] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383700 ; NYI │ │ │ │ - b 40d7c0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1264] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003836d8 ; NYI │ │ │ │ - b 40d808 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1072] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003836c8 ; NYI │ │ │ │ - b 40d860 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1072] │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x101 │ │ │ │ adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003836a0 ; NYI │ │ │ │ - b 40d8a8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #984] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383690 ; NYI │ │ │ │ - b 40d900 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + ldr x23, [x23, #1904] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d920 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #984] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383668 ; NYI │ │ │ │ - b 40d948 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00383688 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40d9c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40d258 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4142d0 │ │ │ │ + b 5dc748 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40da24 // b.pmore │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0x998 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x24, [x21, #-16] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00383bc0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40d2f4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40d2ec // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0x228 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003835e0 ; NYI │ │ │ │ - b 40d9e8 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40d9e8 │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003835c0 ; NYI │ │ │ │ - b 40da78 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00383560 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40daf8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40d340 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #24] │ │ │ │ ldr x24, [x22, #16] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4142d0 │ │ │ │ + b 5dc748 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383520 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40db50 // b.pmore │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xac0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x98 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383518 ; NYI │ │ │ │ - b 40db18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40db18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003834e8 ; NYI │ │ │ │ - b 40dba0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00383528 ; NYI │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00383ad8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 40dc80 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40d3dc // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 40dc78 // b.pmore │ │ │ │ + b.hi 40d3d4 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #560] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - adrp x14, 791000 │ │ │ │ - add x14, x14, #0xe8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0x310 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ str x18, [x21] │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4142d0 │ │ │ │ + b 56cfb0 │ │ │ │ mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00383a38 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40d530 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0x4b8 │ │ │ │ + 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, 40d4b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 40d498 // b.pmore │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0x358 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf30 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383978 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 40d438 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 40d498 // b.pmore │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0x270 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf50 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003838e8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40d5b8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40dce4 // b.pmore │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x26, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40d5b0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 40d000 │ │ │ │ + add x14, x14, #0x3f8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x130 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf68 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #24 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383418 ; NYI │ │ │ │ - b 40dca8 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40dca8 │ │ │ │ - udf #23 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003833f8 ; NYI │ │ │ │ - b 40dd38 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00383840 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40d648 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40d640 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #200] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383410 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003837e0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40dda8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 40d774 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0x6c0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4144c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40d6c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383788 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ddfc // b.pmore │ │ │ │ + b.hi 40d768 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 40d000 │ │ │ │ + add x17, x17, #0x548 │ │ │ │ + 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] │ │ │ │ + sub x17, x21, #0x58 │ │ │ │ + mov x15, #0x27 // #39 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 40d720 // b.any │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3208] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 5dc748 │ │ │ │ adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ + add x18, x18, #0x5d8 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + 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, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x1a8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383378 ; NYI │ │ │ │ - b 40ddc8 │ │ │ │ + .inst 0x003836b8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40d808 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40d800 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + 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, 40d000 │ │ │ │ + add x13, x13, #0x668 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf80 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40ddc8 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383360 ; NYI │ │ │ │ - b 40de50 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00383620 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40d874 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 40d000 │ │ │ │ + add x12, x12, #0x790 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x28 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 4137d8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383350 ; NYI │ │ │ │ - b 4137d8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003835a8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40d8f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 40d000 │ │ │ │ + add x13, x13, #0x828 │ │ │ │ + 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, 63a000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - b 413b48 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00383538 ; NYI │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 40d8a0 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 4134b8 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383350 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40df38 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413f20 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00383510 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40d970 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 40d000 │ │ │ │ + add x17, x17, #0x910 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xfb0 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x003834b8 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40df8c // b.pmore │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ + b.hi 40d9d4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + b 40d8a0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x278 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003832b8 ; NYI │ │ │ │ - b 40df58 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40df58 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003832a0 ; NYI │ │ │ │ - b 40dfe0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00383450 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40da60 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40da58 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0x990 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xfb0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 4133c8 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003832b0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e068 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4179f0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003833c0 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40e0bc // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ + b.hi 40dae0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 40d000 │ │ │ │ + add x17, x17, #0x9f8 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x308 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383218 ; NYI │ │ │ │ - b 40e088 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40e088 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + .inst 0xfffff688 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #69 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383200 ; NYI │ │ │ │ - b 40e110 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2072] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40db84 // b.pmore │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0x1d0 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x24, [x21, #-56] │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0x8a0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x27, [x21, #-40] │ │ │ │ + stur x26, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + mov x17, #0xb // #11 │ │ │ │ + cmp x23, x17 │ │ │ │ + b.lt 40dbb4 // b.tstop │ │ │ │ + adrp x17, 40d000 │ │ │ │ + add x17, x17, #0xa88 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 790000 │ │ │ │ + add x22, x22, #0xe80 │ │ │ │ + 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] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 40d000 │ │ │ │ + add x17, x17, #0x938 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003831e8 ; NYI │ │ │ │ - b 40e158 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2072] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ + .inst 0x00383298 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40dc54 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xc2c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40dc2c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003831c0 ; NYI │ │ │ │ - b 40e1a0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383254 ; NYI │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40dc74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 790000 │ │ │ │ + add x22, x22, #0xea0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #672] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0038320c ; NYI │ │ │ │ + ldur x27, [x22, #31] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 40db18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003831b0 ; NYI │ │ │ │ - b 40e1f8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #672] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ + .inst 0x003831d8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40dcdc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xcfc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40dcfc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 790000 │ │ │ │ + add x22, x22, #0xeb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383188 ; NYI │ │ │ │ - b 40e240 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3640] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00383184 ; NYI │ │ │ │ + ldur x27, [x22, #31] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + str x18, [x20] │ │ │ │ + b 40db18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ .inst 0x00383178 ; NYI │ │ │ │ - b 40e298 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3640] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383150 ; NYI │ │ │ │ - b 40e2e0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #544] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 790000 │ │ │ │ + add x23, x23, #0xeb0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383140 ; NYI │ │ │ │ - b 40e338 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #544] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ .inst 0x00383118 ; NYI │ │ │ │ - b 40e380 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1088] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383108 ; NYI │ │ │ │ - b 40e3d8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1088] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40dd98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xdb8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40ddb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 790000 │ │ │ │ + add x22, x22, #0xed0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003830e0 ; NYI │ │ │ │ - b 40e420 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003830c8 ; NYI │ │ │ │ + ldur x27, [x22, #31] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 40db18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3136] │ │ │ │ - b 559da8 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00383030 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40de70 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40de68 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003830d0 ; NYI │ │ │ │ - b 40e478 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3136] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003830a8 ; NYI │ │ │ │ - b 40e4c0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382fa0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40df24 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40df1c // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2896] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382ef0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40dfcc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40dfc4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0xe90 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383098 ; NYI │ │ │ │ - b 40e518 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2896] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383070 ; NYI │ │ │ │ - b 40e560 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382e48 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40e058 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40e050 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2664] │ │ │ │ - b 559da8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382db8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40e10c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40e104 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383060 ; NYI │ │ │ │ - b 40e5b8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2664] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00383038 ; NYI │ │ │ │ - b 40e600 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00383058 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e678 // b.lo, b.ul, b.last │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382d08 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40e1b4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40e1ac // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40e000 │ │ │ │ + add x15, x15, #0x78 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf00 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4154f8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382c60 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40e240 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40e6cc // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x650 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x6c0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40e238 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00382fc0 ; NYI │ │ │ │ - b 40e698 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40e698 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00382fa8 ; NYI │ │ │ │ - b 40e720 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00382fc0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e788 // b.lo, b.ul, b.last │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382bd0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40e2f4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40e2ec // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4155e0 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40e7dc // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00382b20 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40e39c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40e394 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40e000 │ │ │ │ + add x15, x15, #0x260 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x738 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xee0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00382f28 ; NYI │ │ │ │ - b 40e7a8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 40e7a8 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00382f10 ; NYI │ │ │ │ - b 40e830 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00382f68 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00382a70 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40e93c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 40e680 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x8c8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + add x18, x18, #0x6c8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e8c8 │ │ │ │ + cbnz x18, 40e6c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382f10 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 40e924 // b.none │ │ │ │ + .inst 0x00382a28 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40e4c4 // b.pmore │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 40e000 │ │ │ │ - add x17, x17, #0x910 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e910 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00382ec8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40e944 // b.any │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 40e478 // b.tstop │ │ │ │ + adrp x15, 40e000 │ │ │ │ + add x15, x15, #0x310 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1664] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + adrp x15, 40e000 │ │ │ │ + add x15, x15, #0x1d0 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xee0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40ea18 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x9a4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5442a0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00382e4c ; NYI │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x9cc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 541278 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382e0c ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x00382950 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ea28 // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + b.hi 40e59c // b.pmore │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 40e550 // b.tstop │ │ │ │ + adrp x15, 40e000 │ │ │ │ + add x15, x15, #0x128 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x810 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0xfe8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf00 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00382dc0 ; NYI │ │ │ │ - b 40e970 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40eb0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40eab8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00382878 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40e674 // b.pmore │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ ldur x15, [x22, #7] │ │ │ │ - sub x14, x15, #0x30 │ │ │ │ - mov x13, #0x9 // #9 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ls 40eb14 // b.plast │ │ │ │ - sub x14, x15, #0x41 │ │ │ │ - mov x13, #0x5 // #5 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ls 40eb14 // b.plast │ │ │ │ - sub x15, x15, #0x61 │ │ │ │ - mov x14, #0x5 // #5 │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ cmp x15, x14 │ │ │ │ - b.ls 40eb14 // b.plast │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + b.lt 40e628 // b.tstop │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0xf40 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x15, 40d000 │ │ │ │ + add x15, x15, #0xe00 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x22, 790000 │ │ │ │ + add x22, x22, #0xf08 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x23, x17 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xef0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00382768 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 40e714 // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x5 // #5 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 40e690 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0x408 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #3] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40e408 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 40e748 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0x4e0 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40e4e0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 40e6a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0x5b8 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40e5b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00382770 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ + b 40e3c0 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00382750 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 790000 │ │ │ │ + add x23, x23, #0xf18 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00382710 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ + b 40e3c0 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40eb6c // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xa70 │ │ │ │ + b.hi 40e85c // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xe00 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x22, 791000 │ │ │ │ - add x22, x22, #0x840 │ │ │ │ + add x22, x22, #0x78 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40ec00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 40eb40 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ec10 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ + b.hi 40e8bc // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xdd8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 791000 │ │ │ │ - add x22, x22, #0x848 │ │ │ │ + add x22, x22, #0x138 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00382cb8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40eca4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x8f0 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57f168 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ecb4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 40e91c // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xe50 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x918 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00382c50 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40ed44 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xd14 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x928 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57f168 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40ed54 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ adrp x22, 791000 │ │ │ │ - add x22, x22, #0x950 │ │ │ │ + add x22, x22, #0x290 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x003824e8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ee18 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40e97c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + sub x17, x20, #0x8 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40ea1c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40ea14 // b.pmore │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0x948 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xdc0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40edc0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x18, x18, #0xa40 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xd00 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x438 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003829d8 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0x3f0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 515ef0 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x003829f0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40eb28 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 40eb30 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xde8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 55b908 │ │ │ │ + add x18, x18, #0xaf8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78e000 │ │ │ │ + ldr x25, [x25, #2280] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ee20 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3536] │ │ │ │ + b.hi 40eadc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ 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, 40e000 │ │ │ │ - add x18, x18, #0xde8 │ │ │ │ - str x18, [x20] │ │ │ │ - b 6127a8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00381b10 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40eec4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xe98 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ee98 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00381ac0 ; NYI │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - sub x18, x18, x17 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ge 40ef0c // b.tcont │ │ │ │ - adrp x22, 790000 │ │ │ │ - add x22, x22, #0x958 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0x4a0 │ │ │ │ + b 50fb50 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ef40 // b.pmore │ │ │ │ + b.hi 40eba4 // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3536] │ │ │ │ + ldr x18, [x18, #2360] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + str x23, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cbnz x18, 40ef28 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x111 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x17, 40e000 │ │ │ │ - add x17, x17, #0xedc │ │ │ │ - str x17, [x20] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, #0x10 // #16 │ │ │ │ - b 56aa28 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x4e8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00382a20 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40efe0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 40ec14 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xfb8 │ │ │ │ - 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, 40efb8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x18, x18, #0xc34 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x518 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5598c8 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x558 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003829c8 ; NYI │ │ │ │ + .inst 0x0038290c ; NYI │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 578418 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003829f8 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cs 40ecf0 // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x678 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xff8 │ │ │ │ + add x18, x18, #0xce8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #6] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5598c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00382990 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40eff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 40ec7c // b.any │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 578418 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382988 ; NYI │ │ │ │ + .inst 0x00382968 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - mov x15, x22 │ │ │ │ - and x14, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 40f0f0 // b.any │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 40f0d4 // b.pmore │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #1816] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - mul x18, x18, x17 │ │ │ │ - ubfx x18, x18, #0, #16 │ │ │ │ - strh w18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - b 40f014 │ │ │ │ - udf #387 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00382908 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 40f000 │ │ │ │ - add x17, x17, #0xc0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - lsl x17, x17, #4 │ │ │ │ - add x17, x17, x22 │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0xcc0 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f0c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #194 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003828c0 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x15, x22 │ │ │ │ - b 40f004 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - b 6127a8 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x22, [x15, #6] │ │ │ │ - ldur x18, [x15, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f130 │ │ │ │ + cbnz x18, 40ecc0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #387 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00382850 ; NYI │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x78 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00382960 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f1d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40ed50 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x1a8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f1a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x4 // #4 │ │ │ │ - cmp x18, x17 │ │ │ │ - cset x18, gt │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50fed8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00382790 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40f270 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x248 │ │ │ │ - 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, 40f248 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + sub x14, x20, #0x30 │ │ │ │ + cmp x14, x28 │ │ │ │ + b.cs 40f070 // b.hs, b.nlast │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x6a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382738 ; NYI │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x288 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f288 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003826f8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - mov x15, x22 │ │ │ │ - and x14, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 40f380 // b.any │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 40f364 // b.pmore │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #1816] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - mul x18, x18, x17 │ │ │ │ - ubfx x18, x18, #0, #16 │ │ │ │ - strh w18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - b 40f2a4 │ │ │ │ - udf #387 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382678 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 40f000 │ │ │ │ - add x17, x17, #0x350 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - lsl x17, x17, #4 │ │ │ │ - add x17, x17, x22 │ │ │ │ + .inst 0x003828cc ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40ef38 // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40ee78 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0xe2c │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #3] │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + str x17, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f350 │ │ │ │ + cbnz x18, 40ee2c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #194 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382630 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ + .inst 0x00382874 ; NYI │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xdb4 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 40ed70 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1600] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - mov x15, x22 │ │ │ │ - b 40f294 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - b 6127a8 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x3c0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x22, [x15, #6] │ │ │ │ - ldur x18, [x15, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0xea8 │ │ │ │ str x17, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f3c0 │ │ │ │ + cbnz x18, 40eea8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #387 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003825c0 ; NYI │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x308 │ │ │ │ + .inst 0x003827f8 ; NYI │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xe60 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 40ed70 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40f490 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x438 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f438 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + b 612890 │ │ │ │ + udf #1925 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ - str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 55b908 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x00382798 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40f498 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3536] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.hi 40eec8 // b.pmore │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xd28 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 40e9a0 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40efc8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x174 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0x480 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xf94 │ │ │ │ str x18, [x20] │ │ │ │ - b 6127a8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40f580 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - 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, 40f518 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 612890 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f550 │ │ │ │ - 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 40ef6c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - cset x18, eq // eq = none │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003823e8 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40f628 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x600 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f600 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00382380 ; NYI │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x640 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f640 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00382340 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - mov x15, x22 │ │ │ │ - and x14, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 40f7a0 // b.any │ │ │ │ - adrp x15, 40f000 │ │ │ │ - add x15, x15, #0x6fc │ │ │ │ - str x15, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f6fc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1157 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003822f0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 40f030 // b.lo, b.ul, b.last │ │ │ │ adrp x17, 40f000 │ │ │ │ - add x17, x17, #0x6d8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - lsl x17, x17, #4 │ │ │ │ - add x17, x17, x22 │ │ │ │ + add x17, x17, #0xc │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + str x17, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f6d8 │ │ │ │ + cbnz x18, 40f00c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #580 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003822a8 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x15, x22 │ │ │ │ - b 40f64c │ │ │ │ - udf #323 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x734 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + .inst 0x00382694 ; NYI │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xf94 │ │ │ │ str x18, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 40ed70 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x60 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f734 │ │ │ │ + cbnz x18, 40f060 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #323 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40f794 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1816] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - mul x18, x18, x17 │ │ │ │ - ubfx x18, x18, #0, #16 │ │ │ │ - sturh w18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + .inst 0x00382640 ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ add x20, x20, #0x20 │ │ │ │ + mov x18, x22 │ │ │ │ + and x14, x18, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 40f188 // b.any │ │ │ │ + mov x25, x17 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1944] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x15 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x22, [x15, #6] │ │ │ │ - ldur x18, [x15, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f7e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1157 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003821a0 ; NYI │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x690 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ - nop │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00382178 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40fa20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x898 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #64] │ │ │ │ - ldr x10, [x22, #72] │ │ │ │ - ldr x22, [x22, #80] │ │ │ │ - stur x13, [x20, #-80] │ │ │ │ - stur x11, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f898 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003820e8 ; NYI │ │ │ │ + .inst 0x003825e8 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 40fa08 // b.none │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f8d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4104 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003820a8 ; NYI │ │ │ │ + b.ne 40ef24 // b.any │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x910 │ │ │ │ + add x18, x18, #0xf8 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #56] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f910 │ │ │ │ + cbnz x18, 40f0f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4104 │ │ │ │ + udf #1157 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382070 ; NYI │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x938 │ │ │ │ + .inst 0x003825a8 ; NYI │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 55b908 │ │ │ │ - udf #4104 │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + b 40ed70 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00382048 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - cmp x18, x22 │ │ │ │ - b.ne 40fa08 // b.any │ │ │ │ + .inst 0x0038257c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 40ef2c // b.none │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x974 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x22, [x22, #14] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f974 │ │ │ │ + cbnz x18, 40f0b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4232 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0038200c ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbz x18, 40fa08 │ │ │ │ + .inst 0x0038252c ; NYI │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x9ac │ │ │ │ + add x18, x18, #0x124 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ + mov x23, x22 │ │ │ │ + b 57fa28 │ │ │ │ + adrp x14, 40e000 │ │ │ │ + add x14, x14, #0xdd4 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f9ac │ │ │ │ + cbnz x18, 40edd4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5256 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00381fd4 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40fa08 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40fa28 // b.pmore │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x598 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x28 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621578 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + b.hi 40f210 // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xd88 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x24, [x21, #-16] │ │ │ │ + stur x25, [x21, #-8] │ │ │ │ + str x26, [x21] │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x6c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00381f20 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 40fb78 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 40fb70 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x17, [x17, #63] │ │ │ │ - adrp x8, 40f000 │ │ │ │ - add x8, x8, #0x808 │ │ │ │ - stur x8, [x21, #-96] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xa50 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xb40 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - adrp x24, 791000 │ │ │ │ - add x24, x24, #0x950 │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x918 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57f7b8 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40fb88 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 40f26c // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xdd8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + str x23, [x21] │ │ │ │ sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x15, #0x68 // #104 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x720 │ │ │ │ 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 40f2cc // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xe00 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x728 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00381e20 ; NYI │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00381fc0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40f328 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x340 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40f340 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381f78 ; NYI │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x2b8 │ │ │ │ + ldur x23, [x22, #31] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00381f50 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 40fc80 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ + b.cc 40f3c8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 40fc78 // b.pmore │ │ │ │ + b.hi 40f3c0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 40f000 │ │ │ │ - add x11, x11, #0x1f0 │ │ │ │ - stur x11, [x21, #-152] │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - adrp x11, 40f000 │ │ │ │ - add x11, x11, #0x3e8 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x4c0 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - adrp x11, 40f000 │ │ │ │ - add x11, x11, #0xa78 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - sub x11, x21, #0x98 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x2f8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x3f │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x848 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xd60 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 57ea50 │ │ │ │ - mov x17, #0xa0 // #160 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00382398 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40fd14 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f490 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xcf0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40fcf0 │ │ │ │ + cbnz x18, 40f470 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x2b8 │ │ │ │ + ldur x23, [x22, #6] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f590 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x2f // #47 │ │ │ │ + .inst 0x00382344 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40fd1c // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + b.ne 40f418 // b.any │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0x2e0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00381c78 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40fdcc // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - adrp x12, 40f000 │ │ │ │ - add x12, x12, #0xba8 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00382310 ; NYI │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xca8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0x43c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40f43c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00381bf8 ; NYI │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003822d8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 40febc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x98 │ │ │ │ + b.cc 40f508 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 40feb4 // b.pmore │ │ │ │ + b.hi 40f500 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 40e000 │ │ │ │ - add x15, x15, #0xd70 │ │ │ │ - stur x15, [x21, #-144] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - adrp x15, 40e000 │ │ │ │ - add x15, x15, #0xe48 │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - sub x15, x21, #0x90 │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - adrp x14, 40e000 │ │ │ │ - add x14, x14, #0xf60 │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x14, 40f000 │ │ │ │ - add x14, x14, #0x158 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x14, 40f000 │ │ │ │ - add x14, x14, #0xd50 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x14, x21, #0x60 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x3e8 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x27 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x848 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xe20 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 57ea50 │ │ │ │ - mov x17, #0x98 // #152 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00381d90 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ff4c // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f558 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xf28 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ + add x18, x18, #0x594 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ff28 │ │ │ │ + cbnz x18, 40f594 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x2f // #47 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40ff54 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + .inst 0x00381d48 ; NYI │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x2b8 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f590 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381d24 ; NYI │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x5c4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 40f5c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00381a60 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40ffe4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 40f000 │ │ │ │ - add x17, x17, #0xdf0 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381cf4 ; NYI │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xee0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + add x18, x18, #0x570 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 56c8b0 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x003819e0 ; NYI │ │ │ │ + .inst 0x00381cc0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 41006c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + b.cc 40f658 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 410064 // b.pmore │ │ │ │ + b.hi 40f650 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x18, [x18, #16] │ │ │ │ adrp x17, 40f000 │ │ │ │ - add x17, x17, #0xf88 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + add x17, x17, #0x528 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x848 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xe58 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 57ea50 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #12 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00381958 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 410170 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 410168 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x8 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x90 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x8c8 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 57f168 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x138 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41017c // b.pmore │ │ │ │ + b.hi 40f844 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x368 │ │ │ │ + sub x17, x21, #0x130 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x120 │ │ │ │ + str x23, [x18] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + ldr x18, [x18, #3800] │ │ │ │ + sub x17, x21, #0x118 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x220 │ │ │ │ + sub x17, x21, #0x110 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x270 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + sub x17, x21, #0x108 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x298 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-256] │ │ │ │ + sub x18, x21, #0x130 │ │ │ │ + stur x18, [x21, #-248] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-240] │ │ │ │ + sub x18, x21, #0x117 │ │ │ │ + stur x18, [x21, #-232] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-224] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-216] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-208] │ │ │ │ + sub x18, x21, #0xee │ │ │ │ + stur x18, [x21, #-200] │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x4a8 │ │ │ │ + stur x18, [x21, #-192] │ │ │ │ + stur x23, [x21, #-176] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3800] │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0xc8 │ │ │ │ + stur x18, [x21, #-160] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x118 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-144] │ │ │ │ + sub x18, x21, #0xc0 │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + sub x18, x21, #0xa7 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + sub x18, x21, #0xd6 │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x5f8 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3800] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x58 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0xa8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x68 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x7e │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 791000 │ │ │ │ + add x18, x18, #0x6f0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x138 // #312 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003817a0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41026c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x210 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410210 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00381750 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 410238 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 410258 // b.lo, b.ul, b.last │ │ │ │ adrp x22, 791000 │ │ │ │ - add x22, x22, #0x8a0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0x878 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x22, x22, #0x7a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x003817a0 ; NYI │ │ │ │ + .inst 0x00381f30 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 410358 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + b.cc 40f8f0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 410350 // b.pmore │ │ │ │ + b.hi 40f8e8 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ adrp x15, 410000 │ │ │ │ - add x15, x15, #0xb0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x1a0 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x38 │ │ │ │ + add x15, x15, #0xd88 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x1c0 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1944] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #952] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x320 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x24, x21, #0x1f │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 57f168 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 410364 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ + sub x23, x21, #0x1f │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 40f680 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00381d18 ; NYI │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x628 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00381cf8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40f990 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40f988 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x910 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xb50 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00381df0 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4103f8 // b.pmore │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x288 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x388 │ │ │ │ + b.hi 40fa04 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 410000 │ │ │ │ + add x15, x15, #0xd88 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1944] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #952] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ - b 57f168 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x1f │ │ │ │ + b 40f680 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xa48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00381620 ; NYI │ │ │ │ + .inst 0x00381fa8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40fa90 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40fa88 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 40f000 │ │ │ │ + add x14, x14, #0x9b0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 500558 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00381e70 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40fad8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4b1118 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40fb20 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xa18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00381d10 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410488 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x458 │ │ │ │ + b.cc 40fbb8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xb88 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldur x25, [x22, #23] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4103b0 │ │ │ │ + b 47f280 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410498 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 40fb6c // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3680] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xa68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003815a8 ; NYI │ │ │ │ - b 410428 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003815a8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cs 410510 // b.hs, b.nlast │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xac0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0038157c ; NYI │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x548 │ │ │ │ + b.cc 40fc00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 559140 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00381540 ; NYI │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x574 │ │ │ │ - str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410574 │ │ │ │ + cbnz x18, 40fc68 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x23, x22 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3888] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #488] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56bfd8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00381514 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 410590 // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x50c │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2552] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3584] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2624] │ │ │ │ - b 550530 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 518ff8 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - b 543d50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40fccc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xbd0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xda8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - b 542378 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40fd24 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 40f000 │ │ │ │ + add x15, x15, #0xc98 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x17 │ │ │ │ + b 50f590 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - b 543040 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40fdb0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40fda8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40f000 │ │ │ │ + add x15, x15, #0xcf0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xb18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - b 543860 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 40fe00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xaf8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00380bf0 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410698 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40fe48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xad8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 413f20 │ │ │ │ + b 5dc748 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x003814a0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xda8 │ │ │ │ + b 5dc748 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 40feb4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4106d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #3816] │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 40f000 │ │ │ │ + add x15, x15, #0xe60 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 50f590 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2728] │ │ │ │ - ldr x18, [x22] │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 40ff40 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 40ff38 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 40f000 │ │ │ │ + add x15, x15, #0xe80 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xa90 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00381458 ; NYI │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xa38 │ │ │ │ + b 5dc748 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41072c // b.pmore │ │ │ │ + b.hi 40ffb4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x6b0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 40f000 │ │ │ │ + add x15, x15, #0xf60 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #104] │ │ │ │ - b 5dc748 │ │ │ │ + mov x23, x18 │ │ │ │ + b 50f590 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x003814e0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 410014 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 40f000 │ │ │ │ + add x15, x15, #0xf80 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xa48 │ │ │ │ + b 5dc748 │ │ │ │ + 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 410074 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 40f000 │ │ │ │ + add x14, x14, #0xfd8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 50f590 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 410108 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 410100 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 410000 │ │ │ │ + add x14, x14, #0x38 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xa60 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00381a60 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41092c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4107a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0x7ac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ + add x18, x18, #0xcd4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 543860 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0038146c ; NYI │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4178a8 │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0x7cc │ │ │ │ - str x18, [x20] │ │ │ │ - b 4104e0 │ │ │ │ - udf #2 │ │ │ │ + add x18, x18, #0x9c8 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4178a8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #645 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00381424 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0038168c ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 410248 // b.lo, b.ul, b.last │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.cc 410200 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 410168 // b.pmore │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0x98 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5598c8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410934 // b.pmore │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x670 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 4101f4 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xed8 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x824 │ │ │ │ - str x18, [x20] │ │ │ │ adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5598c8 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4102a8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 410298 // b.pmore │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xe18 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ sub x24, x21, #0x10 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 5598c8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003813a4 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x8c4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4108c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 410298 // b.pmore │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xdd0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5598c8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #645 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00381314 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x894 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + .inst 0x00381528 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410894 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4107c0 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4102ec // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xd48 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5598c8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003812dc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4109c8 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #3328] │ │ │ │ + .inst 0x003811c0 ; NYI │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + b 578418 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 410388 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xb40 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0x7f0 │ │ │ │ + str x17, [x20] │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0x4e8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + b 611d78 │ │ │ │ + udf #1669 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00381304 ; NYI │ │ │ │ + .inst 0x0038146c ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410900 // b.any │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #1920] │ │ │ │ - add x26, x26, #0x2 │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3768] │ │ │ │ - b 550dc0 │ │ │ │ + b.ne 410394 // b.any │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 40eb50 │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0x96c │ │ │ │ + add x18, x18, #0xa54 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #1920] │ │ │ │ - add x26, x26, #0x2 │ │ │ │ - ldur x25, [x22, #22] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3768] │ │ │ │ - b 550dc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ + b 620ae0 │ │ │ │ + udf #1541 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381484 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 410414 // b.any │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 6122b8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00380988 ; NYI │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4133c8 │ │ │ │ - udf #1 │ │ │ │ + b 612790 │ │ │ │ + udf #1541 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00381234 ; NYI │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - bl 5f5d8c │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbnz x18, 4109ac │ │ │ │ + .inst 0x0038143c ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 410468 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xaf0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0x85c │ │ │ │ + add x18, x18, #0x43c │ │ │ │ str x18, [x20] │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - b 6173e8 │ │ │ │ - udf #1 │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + b 5598c8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003811f8 ; NYI │ │ │ │ - b 41096c │ │ │ │ + .inst 0x003813f4 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4104d0 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0x950 │ │ │ │ + add x18, x18, #0x484 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1728] │ │ │ │ - add x23, x23, #0x111 │ │ │ │ - b 5b5c40 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + b 48fbe8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1541 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003813f4 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410a00 // b.pmore │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x6f8 │ │ │ │ + b.hi 410528 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xaa4 │ │ │ │ + str x18, [x20] │ │ │ │ adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2920] │ │ │ │ + ldr x24, [x24, #1776] │ │ │ │ add x24, x24, #0x2 │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413128 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00381268 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 410acc // b.lo, b.ul, b.last │ │ │ │ + str x22, [x20, #40] │ │ │ │ + b 4b7248 │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xa7c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2304] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x4f0 │ │ │ │ adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 542378 │ │ │ │ - udf #2 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5598c8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003811e4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x003813b4 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41058c // b.any │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 40ebd8 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381534 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 410154 // b.any │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xb94 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x6d0 │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 790000 │ │ │ │ + add x23, x23, #0x968 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0038139c ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410ad4 // b.pmore │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ + b.hi 410638 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - adrp x24, 791000 │ │ │ │ - add x24, x24, #0xb30 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xb10 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x730 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 507390 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + b 5598c8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 410ce4 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003813d0 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 410cdc // b.pmore │ │ │ │ - adrp x15, 410000 │ │ │ │ - add x15, x15, #0xa28 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xb74 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - adrp x24, 791000 │ │ │ │ - add x24, x24, #0xaf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xad0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4106b4 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x930 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x94c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 507390 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5598c8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380ed4 ; NYI │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0xba8 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 4103b0 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x00380e10 ; NYI │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 578418 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x0038141c ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410cfc // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 410738 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x870 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xbf8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 57b4d8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 410cc4 // b.none │ │ │ │ + str x18, [x21] │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xc44 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + add x18, x18, #0xc58 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x25, x22 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2824] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 503e08 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xbb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 40ec58 │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x184 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410c44 │ │ │ │ + cbnz x18, 410184 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #645 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00381040 ; NYI │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xc7c │ │ │ │ + add x18, x18, #0x308 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410c7c │ │ │ │ + cbnz x18, 410308 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 410cc0 // b.any │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 410d08 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3848] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x18 // #24 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xcb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + .inst 0x003811d4 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x654 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + b 5598c8 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00380f80 ; NYI │ │ │ │ - b 410af8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003811c4 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x81c │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x588 │ │ │ │ adrp x23, 78e000 │ │ │ │ ldr x23, [x23, #2872] │ │ │ │ - b 410af8 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00380f78 ; NYI │ │ │ │ - b 410d50 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + b 5598c8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003811a8 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x85c │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x5b0 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + b 5598c8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 410e04 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0038118c ; NYI │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410de0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x898 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x5d8 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + b 5598c8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00381170 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x8d4 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 791000 │ │ │ │ + add x24, x24, #0x600 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + b 5598c8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x30 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 410e0c // b.pmore │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381134 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1600] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + b 5598c8 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 410e80 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00381134 ; NYI │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xd98 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xd20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00380e80 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 410f64 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 410f1c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + add x18, x18, #0x6d0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0xf34 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2280] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #920] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 562c70 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x25, #3088] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, #0x4 // #4 │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50ec18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 410f6c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00380de8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 410fdc // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 410fd4 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3176] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 515f98 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00380db8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41104c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 411044 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + .inst 0x00381120 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x98c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3888] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 515f98 │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 417508 │ │ │ │ + udf #1669 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380e78 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x3fc │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4103fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #1669 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00380da8 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4110c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xb4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xd50 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 57b4d8 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380d3c ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xe0 │ │ │ │ + .inst 0x00380e74 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #2416] │ │ │ │ mov x23, x22 │ │ │ │ - b 57fa28 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + b 50e6b8 │ │ │ │ + udf #1669 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380d10 ; NYI │ │ │ │ + .inst 0x00380e3c ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xa80 │ │ │ │ + str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 411104 // b.any │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xd90 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + cbnz x18, 410a80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x140 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ + udf #1669 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380e10 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xa1c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380e5c ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xad0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411140 │ │ │ │ + cbnz x18, 410ad0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380e30 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x4ec │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1600] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 4ab778 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380c90 ; NYI │ │ │ │ + .inst 0x00380e68 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xb30 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 411164 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xdd0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 410b30 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380e38 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x544 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + b 412288 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00380c88 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4111e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x1d4 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380e30 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x5d4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xd50 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 57b4d8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00380c1c ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x200 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 57fa28 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4105d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380bf0 ; NYI │ │ │ │ + .inst 0x00380f74 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 411224 // b.any │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xd90 │ │ │ │ + b.ne 410154 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0xbdc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x260 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411260 │ │ │ │ + cbnz x18, 410bdc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380dd4 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0xb58 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 40ed70 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380b70 ; NYI │ │ │ │ + .inst 0x00380f40 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 411284 // b.any │ │ │ │ + b.ne 4107b4 // b.any │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xdd0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0x5fc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4105fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00380b68 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 411324 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 41131c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 411000 │ │ │ │ - add x14, x14, #0x188 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #560] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x17, x21, #0x28 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4113b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380ef8 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xc10 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411390 │ │ │ │ + cbnz x18, 410c10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00380ef8 ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x754 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x25, 78e000 │ │ │ │ + ldr x25, [x25, #3192] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, #0x4 // #4 │ │ │ │ + mov x23, #0x4 // #4 │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50ec18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x52 // #82 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4113bc // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380ebc ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xc98 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 417508 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00380ea8 ; NYI │ │ │ │ + b 410130 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00380a20 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 411454 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 411000 │ │ │ │ - add x15, x15, #0x2a8 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x348 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ + b.hi 410d54 // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xe50 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xbd0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0022a320 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003809b8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4114f8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4114f0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 411000 │ │ │ │ - add x15, x15, #0x68 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x3f0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0xf │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xd20 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 57ea50 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0022a348 ; NYI │ │ │ │ + ... │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41158c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411568 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + .inst 0x0022a368 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x3b // #59 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 411594 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ + nop │ │ │ │ + .inst 0x0022a390 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + .inst 0x0022a3c0 ; NYI │ │ │ │ + ... │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x0022a3e8 ; NYI │ │ │ │ + udf #0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00380868 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 411624 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 411000 │ │ │ │ - add x17, x17, #0x478 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x520 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + udf #2 │ │ │ │ + udf #4 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 410ea8 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #197 │ │ │ │ + ... │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003807e8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4116ac // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4116a4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov w14, w24 │ │ │ │ + mov w13, w23 │ │ │ │ + sub x12, x20, #0x40 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cs 4112c8 // b.hs, b.nlast │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 411000 │ │ │ │ - add x17, x17, #0x5c8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xd20 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 57ea50 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #1863 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41173c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x718 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 411048 // b.pmore │ │ │ │ + ldr w14, [x20, #32] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ldrb w15, [x20, #8] │ │ │ │ + ubfx x15, x15, #0, #8 │ │ │ │ + ubfx x13, x17, #0, #8 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 410f88 // b.any │ │ │ │ + sub x21, x21, #0x58 │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0xf6c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + add w18, w14, #0x1 │ │ │ │ + str w18, [x20, #56] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411718 │ │ │ │ + cbnz x18, 410f6c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #6087 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x5b // #91 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 411744 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #48] │ │ │ │ + ldrb w25, [x20, #8] │ │ │ │ + ldr w24, [x20, #56] │ │ │ │ + ldr w23, [x20, #24] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 411360 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3152] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur w14, [x21, #-72] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3152] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + ldr w15, [x20, #24] │ │ │ │ + stur w15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #960] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + sub x15, x21, #0x3f │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x15, x21, #0x4f │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + sub x15, x21, #0x2f │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x15, 411000 │ │ │ │ + add x15, x15, #0x2c │ │ │ │ + str x15, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + strb w17, [x20, #48] │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41102c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4117e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x7c0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldrb w25, [x20, #16] │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + ldr w23, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 411360 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #902 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4117c0 │ │ │ │ + cbnz x18, 410f00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x1b // #27 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4117e8 // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41118c // b.pmore │ │ │ │ + ldr w13, [x20, #16] │ │ │ │ + ldr w14, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + ubfx x17, x18, #0, #32 │ │ │ │ + add w12, w13, w14 │ │ │ │ + ubfx x12, x12, #0, #32 │ │ │ │ + cmp x17, x12 │ │ │ │ + b.ne 411104 // b.any │ │ │ │ + sub x21, x21, #0x58 │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x64 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x15 │ │ │ │ + str w18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411064 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3152] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur w14, [x21, #-72] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3152] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur w13, [x21, #-56] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #960] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + sub x17, x21, #0x3f │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x4f │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x2f │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x2b0 │ │ │ │ + str x17, [x20] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str w18, [x20, #40] │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4112b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00380618 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x12 │ │ │ │ + stur w13, [x20, #-32] │ │ │ │ + stur w14, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr w13, [x20, #8] │ │ │ │ + ldr w14, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x12, x22 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 411880 // b.pmore │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x648 │ │ │ │ + b.hi 411198 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3152] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur w14, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3152] │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x6d0 │ │ │ │ + stur w13, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #960] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x778 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xe50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003805a0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 411910 // b.lo, b.ul, b.last │ │ │ │ + udf #197 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ + add x18, x18, #0xa8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 411818 │ │ │ │ - ... │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4110a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1926 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 411920 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xe60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr w13, [x20, #40] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + mov x18, x22 │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + mov x12, x18 │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x18, x11 │ │ │ │ + b.eq 4111f0 // b.none │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x274 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x22, [x12, #6] │ │ │ │ + stur w13, [x20, #-40] │ │ │ │ + stur w14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x12, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411274 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 411360 │ │ │ │ nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #453 │ │ │ │ + ... │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00380518 ; NYI │ │ │ │ - b 4118b0 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003804f0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 411a04 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4119bc │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov w15, w25 │ │ │ │ + mov w14, w24 │ │ │ │ + mov w13, w23 │ │ │ │ + sub x12, x20, #0x38 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cs 411748 // b.hs, b.nlast │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc30 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x9d4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 411818 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #966 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 411a0c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + b.hi 4114b8 // b.pmore │ │ │ │ + ldr w14, [x20, #24] │ │ │ │ + ldrb w15, [x20, #32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ubfx x13, x15, #0, #8 │ │ │ │ + ubfx x12, x17, #0, #8 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 411418 // b.any │ │ │ │ + sub x21, x21, #0x68 │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x7a8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add w18, w14, #0x1 │ │ │ │ + str w18, [x20, #48] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4117a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #2464] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + sturb w15, [x21, #-88] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3152] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur w14, [x21, #-72] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3152] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + ldr w15, [x20, #16] │ │ │ │ + stur w15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #960] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + sub x15, x21, #0x3f │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x15, x21, #0x4f │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + sub x15, x21, #0x2f │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x15, 411000 │ │ │ │ + add x15, x15, #0x730 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + strb w17, [x20, #40] │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411730 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 411a8c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - bl 5f5d8c │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbnz x18, 411a6c │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xad8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, #0x1 // #1 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 6173e8 │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xaac │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1728] │ │ │ │ - add x23, x23, #0x111 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5b5c40 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xec8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #2464] │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + ldrb w17, [x20, #32] │ │ │ │ + sturb w17, [x21, #-88] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3152] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur w14, [x21, #-72] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3152] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur w13, [x21, #-56] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #960] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + sub x17, x21, #0x3f │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x4f │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x5f │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x2f │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x574 │ │ │ │ + str x17, [x20] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str w18, [x20, #40] │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411574 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003803f4 ; NYI │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1280] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3080] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413128 │ │ │ │ - ... │ │ │ │ + udf #1926 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003803c8 ; NYI │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1280] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3080] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413128 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00380448 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 411c54 // b.lo, b.ul, b.last │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #48] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + ldr w23, [x20, #40] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 410ea8 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xb5c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 543860 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x5dc │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x12 │ │ │ │ + stur w13, [x20, #-32] │ │ │ │ + stur w14, [x20, #-24] │ │ │ │ + sturb w15, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #452 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003803dc ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xb7c │ │ │ │ - str x18, [x20] │ │ │ │ - b 4104e0 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00380394 ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xbb4 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2960] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 5598c8 │ │ │ │ - udf #1 │ │ │ │ + ldr w13, [x20, #8] │ │ │ │ + ldr w14, [x20, #16] │ │ │ │ + ldrb w15, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x12, x22 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41159c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2464] │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + sturb w15, [x21, #-88] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3152] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur w14, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3152] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur w13, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #960] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #902 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380334 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 411590 // b.pmore │ │ │ │ + ldr w13, [x20, #16] │ │ │ │ + ldr w14, [x20, #24] │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + ubfx x17, x18, #0, #32 │ │ │ │ + add w15, w13, w14 │ │ │ │ + ubfx x15, x15, #0, #32 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4114c4 // b.any │ │ │ │ + sub x21, x21, #0x68 │ │ │ │ adrp x17, 411000 │ │ │ │ - add x17, x17, #0xbec │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x17, x17, #0x3b8 │ │ │ │ + str x17, [x20] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str w18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411bec │ │ │ │ + cbnz x18, 4113b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #453 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003802fc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 411c28 // b.any │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xc6c │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #1920] │ │ │ │ - add x26, x26, #0x2 │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3768] │ │ │ │ - b 550dc0 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xc84 │ │ │ │ + add x18, x18, #0x68c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #1920] │ │ │ │ - add x26, x26, #0x2 │ │ │ │ - ldur x25, [x22, #22] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3768] │ │ │ │ - b 550dc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41168c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0038025c ; NYI │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 411a30 │ │ │ │ - ... │ │ │ │ + udf #1990 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00380244 ; NYI │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 411a30 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00380308 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 411d3c // b.lo, b.ul, b.last │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldrb w15, [x20, #40] │ │ │ │ + ldr w13, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + mov x18, x22 │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + mov x12, x18 │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x18, x11 │ │ │ │ + b.eq 4115f4 // b.none │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xcf4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2304] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3584] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ + add x18, x18, #0x6f4 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x22, [x12, #6] │ │ │ │ + stur w13, [x20, #-40] │ │ │ │ + stur w14, [x20, #-32] │ │ │ │ + sturb w15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x12, #14] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 542378 │ │ │ │ - udf #1 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4116f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1477 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0038028c ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 411d44 // b.pmore │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xb10 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x6 │ │ │ │ - adrp x24, 791000 │ │ │ │ - add x24, x24, #0xb30 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xb10 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 507390 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #0 │ │ │ │ + ldr w13, [x20, #8] │ │ │ │ + ldrb w15, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr w14, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + mov x18, x22 │ │ │ │ + b 411748 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411de8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41186c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ + add x18, x18, #0x834 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411db0 │ │ │ │ + cbnz x18, 411834 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 411df0 // b.pmore │ │ │ │ + b.hi 411818 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #2464] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ + strb w18, [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 612790 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411e98 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41191c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ + add x18, x18, #0x8e4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411e60 │ │ │ │ + cbnz x18, 4118e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 411ea0 // b.pmore │ │ │ │ + b.hi 4118c8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ + ldr x17, [x17, #3152] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ + str w18, [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 612790 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4120d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4120c8 // b.pmore │ │ │ │ - adrp x17, 411000 │ │ │ │ - add x17, x17, #0xca8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xf38 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x25, x21, #0x6 │ │ │ │ - adrp x24, 791000 │ │ │ │ - add x24, x24, #0xaf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xad0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 507390 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037ff48 ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xf64 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 791000 │ │ │ │ - add x23, x23, #0xe80 │ │ │ │ - b 57b4d8 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4120b0 // b.none │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4119f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xfb0 │ │ │ │ + add x18, x18, #0x98c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411fb0 │ │ │ │ + cbnz x18, 41198c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xfe0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411fe0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 411970 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 411000 │ │ │ │ + add x15, x15, #0x7d8 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x888 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #560] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc38 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #20 │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x24 │ │ │ │ - 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, 412024 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + sub x14, x20, #0x28 │ │ │ │ + cmp x14, x28 │ │ │ │ + b.cs 411b94 // b.hs, b.nlast │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + adrp x14, 411000 │ │ │ │ + add x14, x14, #0xbdc │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + mov x23, x18 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 59a788 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4120ac // b.any │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4120e4 // b.pmore │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xd60 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xe10 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ + b.hi 411a74 // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #560] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xb24 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x18, x21, #0x7 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + b 6216d0 │ │ │ │ + udf #388 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0038011c ; NYI │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xa90 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + add x25, x18, #0x1 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + str x22, [x20, #24] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3848] │ │ │ │ + b 411a18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x13 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 572748 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xc50 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x13 │ │ │ │ + b 6127a8 │ │ │ │ + mov x12, #0x1b // #27 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.lt 411bb0 // b.tstop │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.le 411c68 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 791000 │ │ │ │ - add x22, x22, #0xfd0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037fec8 ; NYI │ │ │ │ - b 411ec8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + mov x12, #0x19 // #25 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 411ae4 // b.any │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + b 411b94 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00380064 ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 411b60 // b.pmore │ │ │ │ + mov w12, #0x0 // #0 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.lt 411b50 // b.tstop │ │ │ │ + mov x12, #0x1d // #29 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.gt 411b50 │ │ │ │ + mov x12, #0x1c // #28 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.lt 411b7c // b.tstop │ │ │ │ + mov x12, #0x1d // #29 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 411ae4 // b.any │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + b 411b94 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 411ec8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037fec0 ; NYI │ │ │ │ - b 412128 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037ff28 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4121d4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4121cc │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037fff0 ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + mov x13, x22 │ │ │ │ + b 411bf0 │ │ │ │ + mov w14, #0xfffe // #65534 │ │ │ │ + movk w14, #0x10, lsl #16 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.lt 411a4c // b.tstop │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1840] │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x70 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + mov x14, x18 │ │ │ │ + mov x13, #0x1d // #29 │ │ │ │ + b 411bf0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 412278 // b.lo, b.ul, b.last │ │ │ │ + b.cc 412224 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x23c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0xc38 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412240 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 50f7d0 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 412280 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + b 55c3c0 │ │ │ │ + udf #1222 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 412328 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 411ea0 // b.pmore │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ldrb w15, [x20, #8] │ │ │ │ + ubfx x15, x15, #0, #8 │ │ │ │ + ubfx x14, x17, #0, #8 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 411dd8 // b.any │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0xd80 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4122f0 │ │ │ │ + cbnz x18, 411d80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #4038 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xcf8 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + mov x27, x22 │ │ │ │ + adrp x26, 78f000 │ │ │ │ + ldr x26, [x26, #2176] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldrb w25, [x20, #8] │ │ │ │ + mov x24, #0x2 // #2 │ │ │ │ + ldr w23, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 411360 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 412330 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 55c3c0 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3152] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + mov w15, #0x1 // #1 │ │ │ │ + stur w15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #960] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x15, x21, #0x3f │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + sub x15, x21, #0x2f │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x15, 411000 │ │ │ │ + add x15, x15, #0xe74 │ │ │ │ + str x15, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + strb w17, [x20, #32] │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #48] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411e74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + udf #195 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0xdc0 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x27, x22 │ │ │ │ + mov x26, x18 │ │ │ │ + ldrb w25, [x20, #8] │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + ldr w23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 411360 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #581 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 412404 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x3a0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xd20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + strb w17, [x20] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4123a0 │ │ │ │ + cbnz x18, 411d20 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #69 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41240c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 412000 │ │ │ │ - add x15, x15, #0x1f0 │ │ │ │ + b.hi 412044 // b.pmore │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ubfx x15, x17, #0, #32 │ │ │ │ + ldr w14, [x20, #8] │ │ │ │ + add w14, w14, #0x1 │ │ │ │ + ubfx x14, x14, #0, #32 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 411f80 // b.any │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + adrp x15, 411000 │ │ │ │ + add x15, x15, #0xebc │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str w17, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411ebc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 55c3c0 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3152] │ │ │ │ stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x2a0 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + mov w15, #0x1 // #1 │ │ │ │ + stur w15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #960] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x15, x21, #0x3f │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x18 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str w17, [x20, #32] │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #40] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412018 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #388 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0xf68 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x27, x22 │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, #0x1 // #1 │ │ │ │ + ldr w23, [x20, #24] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 410ea8 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4124d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 412488 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3848] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4124d8 // b.pmore │ │ │ │ - ldur x18, [x18, #6] │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x350 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str w17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411f00 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x480 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41270c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x558 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2640] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5598c8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037fbe0 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xb0 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 5598c8 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037fb88 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x5b4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 411ec8 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037fb3c ; NYI │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0x5f4 │ │ │ │ + add x18, x18, #0x60 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #952] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2936] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 5598c8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037fadc ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412060 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0x6a4 │ │ │ │ + add x18, x18, #0xa4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4126a4 │ │ │ │ + cbnz x18, 4120a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4120d8 // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 412104 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3152] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + mov w18, #0x1 // #1 │ │ │ │ + stur w18, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #960] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41271c // b.pmore │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x428 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - b 41262c │ │ │ │ - udf #130 │ │ │ │ + b 55c3c0 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - b 41262c │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037fa2c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4126e0 // b.any │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x688 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #1920] │ │ │ │ - add x26, x26, #0x2 │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3768] │ │ │ │ - b 550dc0 │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x66c │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #1920] │ │ │ │ - add x26, x26, #0x2 │ │ │ │ - ldur x25, [x22, #22] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3768] │ │ │ │ - b 550dc0 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x158 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0x624 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037fa08 ; NYI │ │ │ │ - b 412510 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 412510 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037f9f0 ; NYI │ │ │ │ - b 412770 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037fa58 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 412880 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 412800 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + add x18, x18, #0x120 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x818 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 617420 │ │ │ │ + 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, 412120 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f9f0 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2408] │ │ │ │ - b 620ae0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f9a0 ; NYI │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0x86c │ │ │ │ + add x18, x18, #0x1c4 │ │ │ │ + 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, 41286c │ │ │ │ + cbnz x18, 4121c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f974 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x898 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - b 610f10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f948 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8d0 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1992] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x1b8 │ │ │ │ - mov x23, x22 │ │ │ │ - b 50e6b8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8fc │ │ │ │ - str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4128fc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4121f8 // b.any │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 55c3c0 │ │ │ │ + nop │ │ │ │ + udf #14 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037f9b8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4122f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov w25, #0x0 // #0 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 411a18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 412924 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4122ac // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xca8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #15 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037fa70 ; NYI │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037f938 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4129b0 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4129a8 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x398 │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x370 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ + b.cc 4123a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x3c0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 515ef0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4123c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4129fc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 412354 // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 508188 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0037f9f8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x28 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 412aa0 // b.hs, b.nlast │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f9c4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 412b20 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 412b60 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - adrp x15, 412000 │ │ │ │ - add x15, x15, #0xaf8 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2552] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3584] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2624] │ │ │ │ - ldur x15, [x17, #14] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x17, #6] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 550530 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f920 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xa54 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 55c608 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 412b60 // b.pmore │ │ │ │ - ldur x15, [x15, #6] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x15 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 412bc8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ - b 612790 │ │ │ │ + .inst 0x0037f898 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 412000 │ │ │ │ + add x17, x17, #0x370 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 412288 │ │ │ │ + udf #15 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037f870 ; NYI │ │ │ │ + b 412320 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 412ba8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 412440 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55c4a8 │ │ │ │ + b 5dc748 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0037f850 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x15, x22 │ │ │ │ - sub x14, x20, #0x38 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 412ce4 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f814 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xc30 │ │ │ │ - str x18, [x20] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412c30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f7e8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4124e4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ + add x18, x18, #0x4ac │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412c74 │ │ │ │ + cbnz x18, 4124ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #70 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f7a4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 412db8 // b.pmore │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x14, [x22, #7] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 412cc0 // b.none │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 412a20 │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - adrp x14, 412000 │ │ │ │ - add x14, x14, #0xd28 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x17, [x15, #5] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412d28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f6f0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 412d6c // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 412dac // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xb80 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 412490 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 412000 │ │ │ │ + add x17, x17, #0x410 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + ubfx x23, x18, #0, #8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 56c8b0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xc04 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2552] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3584] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2624] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 550530 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 412e44 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 412568 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 412e3c // b.pmore │ │ │ │ + b.hi 412560 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + adrp x15, 412000 │ │ │ │ + add x15, x15, #0x458 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x368 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55c3c0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0037f5b0 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x15, x22 │ │ │ │ - sub x14, x20, #0x30 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 412f64 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f574 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 412624 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0xed0 │ │ │ │ - str x18, [x20] │ │ │ │ + add x18, x18, #0x5e4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412ed0 │ │ │ │ + cbnz x18, 4125e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f548 ; NYI │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xf14 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412f14 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #69 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f504 ; NYI │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 413008 // b.pmore │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x14, [x22, #7] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 413014 // b.any │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x16 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ + b.hi 4125c8 // b.pmore │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + adrp x17, 412000 │ │ │ │ + add x17, x17, #0x500 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - adrp x14, 412000 │ │ │ │ - add x14, x14, #0xfa8 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x17, [x15, #5] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412fa8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + ubfx x23, x18, #0, #32 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 56c8b0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f470 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 412fc8 // b.any │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 412a20 │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4126b0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4126a8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2552] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3584] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2624] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 550530 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x15, 412000 │ │ │ │ - add x15, x15, #0xdd8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 412000 │ │ │ │ + add x14, x14, #0x588 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x380 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0037f3c8 ; NYI │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - b 412e68 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 413104 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xc8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 41277c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x734 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4130c8 │ │ │ │ + cbnz x18, 412734 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4130f0 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 412718 // b.pmore │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + adrp x17, 412000 │ │ │ │ + add x17, x17, #0x640 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + ubfx x23, x18, #0, #32 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 56c8b0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037f320 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41326c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x16c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41316c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f2dc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4131cc // b.any │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x3e8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 413288 // b.pmore │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x78 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41327c // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x9c8 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x22, [x21, #-80] │ │ │ │ + b.hi 4127dc // b.pmore │ │ │ │ adrp x18, 412000 │ │ │ │ - add x18, x18, #0xa20 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - sub x18, x21, #0x2d │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ + add x18, x18, #0x6d0 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0xe68 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x50 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1d │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x19c │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x24, x21, #0xf │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x408 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 505610 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x470 │ │ │ │ + stur x26, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x24, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x390 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037f300 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 413308 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 413300 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4128e0 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4128a8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4128a0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x580 │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x558 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #3296] │ │ │ │ + add x13, x13, #0x1 │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x26, x21, #0xe │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 515ef0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4127a0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037f320 ; NYI │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 413344 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x618 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x5f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + .inst 0xffffff18 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #69 │ │ │ │ + ... │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037f2d8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41339c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - adrp x17, 413000 │ │ │ │ - add x17, x17, #0x320 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 412948 // b.pmore │ │ │ │ + mov x18, #0xb // #11 │ │ │ │ + cmp x23, x18 │ │ │ │ + b.lt 412978 // b.tstop │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x26, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + stur x27, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xa40 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc90 │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4127a0 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037f298 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 413460 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x408 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 412a20 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x9f8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413408 │ │ │ │ + cbnz x18, 4129f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f258 ; NYI │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xa40 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 413428 // b.any │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x5d0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 413470 // b.pmore │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x4f0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413128 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x690 │ │ │ │ + cbnz x18, 412a40 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xc98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #66 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4128e0 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037f1f8 ; NYI │ │ │ │ - b 4133c8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 412aac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xacc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412acc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xca0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4128e0 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x700 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x6b0 │ │ │ │ - b 413128 │ │ │ │ - udf #3 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0xca0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037f238 ; NYI │ │ │ │ - b 4134b8 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037f2d8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4135d0 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 413550 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + b.cc 412b60 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xb80 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 617420 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f270 ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2408] │ │ │ │ - b 620ae0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f218 ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x5bc │ │ │ │ - str x18, [x20] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4135bc │ │ │ │ + cbnz x18, 412b80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f1ec ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x5e8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xcc0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f1c0 ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1992] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x780 │ │ │ │ - mov x23, x22 │ │ │ │ - b 50e6b8 │ │ │ │ + udf #0 │ │ │ │ + adrp x27, 78f000 │ │ │ │ + ldr x27, [x27, #2176] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4128e0 │ │ │ │ + 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 412bf0 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #582 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f138 ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x64c │ │ │ │ - str x18, [x20] │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov w18, w26 │ │ │ │ + mov w17, w23 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 412ccc // b.lo, b.ul, b.last │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.ne 412cb4 // b.any │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xc88 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41364c │ │ │ │ + cbnz x18, 412c88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #131 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f10c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + udf #0 │ │ │ │ + ldr w18, [x20, #16] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 4136b0 // b.none │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x688 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x758 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 50f908 │ │ │ │ - ... │ │ │ │ + b.ne 412cb0 // b.any │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 574e98 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xc50 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str w18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4136b0 // b.none │ │ │ │ + cbnz x18, 412c50 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ adrp x22, 78f000 │ │ │ │ ldr x22, [x22, #952] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xcf0 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0037f120 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4137a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 412d88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xe14 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x730 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413730 │ │ │ │ + cbnz x18, 412e14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f0c8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41378c // b.none │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 413000 │ │ │ │ - add x17, x17, #0x778 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xda8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413778 │ │ │ │ + cbnz x18, 412da8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037f080 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4137ac // b.any │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xcf8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #1029 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41386c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x80c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5442a0 │ │ │ │ - udf #1 │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur w26, [x22, #7] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr w23, [x20, #40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 412bf0 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037f00c ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x834 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xd54 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 541278 │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str w18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412d54 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037efc4 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41387c // b.pmore │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x6d8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x838 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xddc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412ddc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037ef98 ; NYI │ │ │ │ - b 4137d8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037ef78 ; NYI │ │ │ │ - b 4137d8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0037efa0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 413990 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 41302c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 413000 │ │ │ │ - add x18, x18, #0x930 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0x98 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413930 │ │ │ │ + cbnz x18, 413098 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037ef48 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + udf #0 │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 413968 // b.any │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4139a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 412fd8 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 413000 │ │ │ │ - add x17, x17, #0x9ec │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + udf #1925 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xea4 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #40] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4139ec │ │ │ │ + cbnz x18, 412ea4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + udf #1669 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037ee50 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + udf #0 │ │ │ │ + ldr w18, [x20, #40] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 413ac0 // b.none │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xaac │ │ │ │ + b.ne 412fdc // b.any │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xee4 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413aac │ │ │ │ + cbnz x18, 412ee4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1541 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037ee8c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 413ad8 // b.any │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xf20 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str w18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413a30 │ │ │ │ + cbnz x18, 412f20 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1029 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037edc8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + udf #0 │ │ │ │ + ldr w18, [x20, #40] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 413ac0 // b.none │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xa74 │ │ │ │ + b.ne 412fdc // b.any │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xf68 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413a74 │ │ │ │ + cbnz x18, 412f68 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 413ac0 // b.any │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ adrp x22, 78f000 │ │ │ │ ldr x22, [x22, #1600] │ │ │ │ add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 413ac0 // b.any │ │ │ │ - b 413a84 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xb0c │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xfa0 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ + ldur w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str w18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413b0c │ │ │ │ + cbnz x18, 412fa0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e71c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 413a84 // b.any │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xd00 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 413bdc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 413000 │ │ │ │ - add x18, x18, #0xb7c │ │ │ │ + add x18, x18, #0x4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + 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 │ │ │ │ - b 5442a0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 413004 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037ed1c ; NYI │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xba4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 541278 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037ecd4 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 413bec // b.pmore │ │ │ │ adrp x18, 413000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x8b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x4c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41304c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037eca8 ; NYI │ │ │ │ - b 413b48 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037ecc0 ; NYI │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x8e8 │ │ │ │ - b 508b90 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0037eca0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 413d00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xc88 │ │ │ │ + b.cc 413118 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x24, [x22, #32] │ │ │ │ - ldr x23, [x22, #24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f7d0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037ec60 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 413cac // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 5dc748 │ │ │ │ + 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 413d58 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ + b.hi 413170 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 413000 │ │ │ │ - add x15, x15, #0xc28 │ │ │ │ + add x15, x15, #0xe8 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x17, 413000 │ │ │ │ - add x17, x17, #0xd18 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413d18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 413000 │ │ │ │ - add x17, x17, #0xd48 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 508da8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0xca0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037eb68 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 413db8 // b.pmore │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xab8 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x910 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037eb40 ; NYI │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x920 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037eb20 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 413200 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 413e34 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - adrp x17, 413000 │ │ │ │ - add x17, x17, #0xde0 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4131f8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3296] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xca8 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5dc748 │ │ │ │ - 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 #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x0037eac8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 413e8c // b.pmore │ │ │ │ + b.hi 413260 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ adrp x15, 413000 │ │ │ │ - add x15, x15, #0xe00 │ │ │ │ + add x15, x15, #0x190 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f590 │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0xca0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037ea68 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4132e8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 413eec // b.pmore │ │ │ │ - adrp x18, 413000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4132e0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 413000 │ │ │ │ + add x15, x15, #0x220 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xa40 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x338 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5dc748 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x948 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #19 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037ea88 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 413fbc // b.lo, b.ul, b.last │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 413370 // b.pmore │ │ │ │ + mov x18, #0xb // #11 │ │ │ │ + cmp x23, x18 │ │ │ │ + b.lt 413388 // b.tstop │ │ │ │ adrp x18, 413000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 413f60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037ea48 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 413f88 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x280 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 413fa8 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x980 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x958 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0x9c8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xc80 │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x130 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x338 │ │ │ │ b 5dc748 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 414080 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x48 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 413440 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414048 │ │ │ │ + cbnz x18, 413418 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 414090 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 413000 │ │ │ │ - add x15, x15, #0xfe0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xa00 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037e958 ; NYI │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xa08 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xca8 │ │ │ │ - b 5dc748 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037e8e8 ; NYI │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x9d8 │ │ │ │ - b 508b90 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0037e920 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4141f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x158 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f7d0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037e8d8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 41418c // b.any │ │ │ │ - adrp x17, 414000 │ │ │ │ - add x17, x17, #0x210 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xca8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5dc748 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4142a8 // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 414000 │ │ │ │ - add x14, x14, #0xd0 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xf0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x234 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ str x18, [x20] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414234 │ │ │ │ + cbnz x18, 413460 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xd30 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e710 ; NYI │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x920 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - udf #2 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037e6ec ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 414000 │ │ │ │ - add x17, x17, #0x264 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 508da8 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e6bc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 414000 │ │ │ │ - add x17, x17, #0x294 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e68c ; NYI │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x920 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 413310 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x10 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cc 41436c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 414364 // b.pmore │ │ │ │ - adrp x14, 414000 │ │ │ │ - add x14, x14, #0xb0 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x110 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x354 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4134c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x4e4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xcb0 │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4134e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xd38 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x14, #0x38 // #56 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xa50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + b 413310 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e6b0 ; NYI │ │ │ │ + udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 4142d0 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 414428 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 792000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - b 4142d0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xaa8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0xd38 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037e678 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4144a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x490 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + .inst 0x0037e810 ; NYI │ │ │ │ + adrp x25, 791000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ ldr x24, [x22, #16] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3544] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 55baf0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e490 ; NYI │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0x920 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + adrp x23, 791000 │ │ │ │ + add x23, x23, #0xca0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e600 ; NYI │ │ │ │ + .inst 0x0037e7d8 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4144f8 // b.pmore │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x450 │ │ │ │ + b.hi 4135a0 // b.pmore │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x538 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x338 │ │ │ │ b 5dc748 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xae8 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xd70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037e7a0 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41469c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ + b.cc 413600 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x620 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414568 │ │ │ │ + cbnz x18, 413620 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xd80 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x7 // #7 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4145d8 // b.none │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41466c // b.none │ │ │ │ - mov x17, #0x5 // #5 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 414654 // b.none │ │ │ │ - mov x17, #0x4 // #4 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41463c // b.none │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 414624 // b.none │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41460c // b.none │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4145c0 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x101 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x22, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 414684 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x161 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x111 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x121 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x131 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x141 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x151 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x171 │ │ │ │ + .inst 0x0037e750 ; NYI │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xb78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + b 413570 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41473c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ + b.cc 413678 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414708 │ │ │ │ + cbnz x18, 413698 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xdb8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 414730 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 56d620 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xc10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037e278 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4147b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x7a0 │ │ │ │ + b.cc 4136f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x718 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0xc10 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 50f7d0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e238 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0x9d8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 508b90 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 413718 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #13 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037e200 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 414878 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x24 │ │ │ │ - and x15, x24, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 41482c // b.any │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x18 │ │ │ │ - b 56c8b0 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e1b8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4148a8 // b.pmore │ │ │ │ - adrp x15, 414000 │ │ │ │ - add x15, x15, #0x760 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 414000 │ │ │ │ - add x17, x17, #0x898 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56c8b0 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xdc0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 508da8 │ │ │ │ - mov x15, #0x18 // #24 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 414000 │ │ │ │ - add x15, x15, #0x820 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 612790 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e330 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4149ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x928 │ │ │ │ + b.cc 413778 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x798 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414928 │ │ │ │ + cbnz x18, 413798 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xdc8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037e2f0 ; NYI │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x964 │ │ │ │ - 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, 414964 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e2b4 ; NYI │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0x99c │ │ │ │ - str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41499c │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e27c ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4147d8 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xc28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0xc28 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 413d80 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037df08 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 413d80 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e258 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 414aac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xa78 │ │ │ │ + b.cc 4137f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x818 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414a78 │ │ │ │ + cbnz x18, 413818 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 791000 │ │ │ │ + add x22, x22, #0xdd0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037e218 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 414abc // b.pmore │ │ │ │ + udf #0 │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 414ac8 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xcb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xc68 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e1c8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 414b94 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xb60 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414b60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e188 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 414ba4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 414bb0 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.hi 413874 // b.pmore │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ + 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, 792000 │ │ │ │ - add x22, x22, #0xd08 │ │ │ │ + add x22, x22, #0x98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xcc0 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e138 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 414c7c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414c48 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e0f8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 414c8c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 414c98 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.hi 4138dc // b.pmore │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0x938 │ │ │ │ + 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, 792000 │ │ │ │ - add x22, x22, #0xd60 │ │ │ │ + add x22, x22, #0xa0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xd18 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ + nop │ │ │ │ + .inst 0x00227aa0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x00227ad0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e0a8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 414d64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414d30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 610f10 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037e068 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 414d74 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 414d80 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xdb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xd70 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x22, x23 │ │ │ │ + b 610f10 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x22, x23 │ │ │ │ + b 610f10 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x0037e068 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 414e3c // b.lo, b.ul, b.last │ │ │ │ + b.cc 413a14 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 414e34 │ │ │ │ + cbz x18, 413a1c │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xe10 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xdf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #2688] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2688] │ │ │ │ add x23, x23, #0x1 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 5df0f8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037e018 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0037e6a8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 414ed0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ + b.cc 413b28 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 413b30 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414ea0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xaf8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78e000 │ │ │ │ + ldr x25, [x25, #2280] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2800] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037dfd8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 414ee0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 414eec │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xe58 │ │ │ │ + b.hi 413adc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xea0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 413be8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xba4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 413ba4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 413b88 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xdc8 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037df90 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0037e538 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 414fb8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 414000 │ │ │ │ - add x18, x18, #0xf88 │ │ │ │ + b.cc 413d04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x138 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 57b4d8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 413ce8 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 413c3c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 413cec // b.none │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xc58 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x22, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 414f88 │ │ │ │ + cbnz x18, 413c58 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037df50 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xcac │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 57fa28 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037e3f0 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 414fc8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 414fd4 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xe58 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 792000 │ │ │ │ - add x22, x22, #0xf00 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b.hi 413de0 // b.pmore │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xb48 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x24, [x21, #-72] │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xc00 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xeb0 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ - nop │ │ │ │ + mov x18, x25 │ │ │ │ + sub x25, x21, #0x58 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x158 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x0037df10 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x0037e360 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 415094 // b.lo, b.ul, b.last │ │ │ │ + b.cc 413eb8 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41508c │ │ │ │ + cbz x18, 413ec0 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xf10 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xe88 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x168 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 413e88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 413e6c // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2808] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x0037df10 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x0037e320 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41511c // b.lo, b.ul, b.last │ │ │ │ + b.cc 413f88 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 415114 │ │ │ │ + cbz x18, 413f90 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xf98 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xf78 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x1f8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 413f58 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 413f3c // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2808] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037de88 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4151a4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41519c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xf98 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xdf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + b.cc 414048 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 414004 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 413fe8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414100 // b.pmore │ │ │ │ + adrp x18, 413000 │ │ │ │ + add x18, x18, #0xfa8 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x36 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x288 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x0037de00 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x0037e168 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41522c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4141d8 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 415224 │ │ │ │ + cbz x18, 4141e0 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xf98 │ │ │ │ - adrp x24, 793000 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x1a8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x290 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4141a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41418c // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2808] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037de40 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4152b4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4152ac │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x60 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xf78 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + b.cc 414298 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x254 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 414254 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414238 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037ddb8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41533c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 415334 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x60 │ │ │ │ - adrp x24, 792000 │ │ │ │ - add x24, x24, #0xdf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4142f4 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x320 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x0037dd30 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x0037e018 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4153c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4143d0 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4153bc │ │ │ │ + cbz x18, 4143d8 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x60 │ │ │ │ - adrp x24, 793000 │ │ │ │ - add x24, x24, #0x20 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x3a0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x338 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4143a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414384 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2808] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414494 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x3f8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + ldr x27, [x20] │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037dd50 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41544c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 415444 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 414438 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414584 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x4e8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x508 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + ldr x27, [x20] │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 414528 │ │ │ │ + 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 4147e8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41462c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x108 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x17, #3064] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037dd30 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4154d4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4154cc │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414688 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 414000 │ │ │ │ + add x17, x17, #0x5f8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4146e4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x170 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x17, #3064] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414740 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 414000 │ │ │ │ + add x17, x17, #0x6b0 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4147ac // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 414000 │ │ │ │ + add x17, x17, #0x658 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x17, 414000 │ │ │ │ + add x17, x17, #0x710 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0xfffffdd8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #7 │ │ │ │ + ... │ │ │ │ + udf #7 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037dd08 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414810 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x768 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + b 4a7250 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3c0 │ │ │ │ + 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] │ │ │ │ + br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 414888 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #7 │ │ │ │ + ... │ │ │ │ + udf #7 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 4147e8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41556c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 415000 │ │ │ │ - add x18, x18, #0x538 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 414940 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 415538 │ │ │ │ + cbnz x18, 4148fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037dcc8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41557c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 415588 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + b.hi 4148e0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x220 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41499c // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x8a0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 414a68 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xa24 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 414a24 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414a08 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x1d8 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037dc78 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414ac4 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0x9c8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 415654 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 415000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 414b90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xb4c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 415620 │ │ │ │ + cbnz x18, 414b4c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037dc38 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 415664 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 415670 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + b.hi 414b30 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x278 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414bec // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xaf0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3e0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 414cb8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 414c74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414c58 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x230 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 413d80 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037dbf0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41572c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 415724 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x288 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037dbd0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4157b4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4157ac │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x2f0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414d14 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037dbb0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41583c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 415834 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x358 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ + b.cc 414de0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xd9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 414d9c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414d80 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0037db90 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4158c4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4158bc │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x3c0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414e3c // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xd40 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 413d80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037db48 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4159d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 414f08 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 415000 │ │ │ │ - add x18, x18, #0x930 │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xec4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 415930 │ │ │ │ + cbnz x18, 414ec4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037daf8 ; NYI │ │ │ │ - adrp x18, 415000 │ │ │ │ - add x18, x18, #0x998 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x27, [x22, #7] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #2560] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #232] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3136] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2792] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4189e0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4159d8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + b.hi 414ea8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 414f64 // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xe68 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612848 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 415a84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 415030 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 415000 │ │ │ │ - add x18, x18, #0xa48 │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xfec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 415a48 │ │ │ │ + cbnz x18, 414fec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 415a8c // b.pmore │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - ldrb w18, [x18, #7] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 414fd0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41508c // b.pmore │ │ │ │ + adrp x18, 414000 │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x400 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 415b34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 415158 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 415000 │ │ │ │ - add x18, x18, #0xaf8 │ │ │ │ + add x18, x18, #0x114 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 415af8 │ │ │ │ + cbnz x18, 415114 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 415b3c // b.pmore │ │ │ │ + b.hi 4150f8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ - ldrb w18, [x18, #7] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4151b4 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x408 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 415be4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 415280 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 415000 │ │ │ │ - add x18, x18, #0xba8 │ │ │ │ + add x18, x18, #0x23c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 415ba8 │ │ │ │ + cbnz x18, 41523c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 415bec // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldrb w18, [x18, #7] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 415220 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037d818 ; NYI │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 415ccc // b.pmore │ │ │ │ + b.hi 4152dc // b.pmore │ │ │ │ adrp x18, 415000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - stur x23, [x21, #-144] │ │ │ │ + add x18, x18, #0x1e0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x410 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4153a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 415000 │ │ │ │ - add x18, x18, #0x9f8 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - sub x18, x21, #0xa0 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - sub x17, x21, #0x88 │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - adrp x17, 415000 │ │ │ │ - add x17, x17, #0xaa8 │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ + add x18, x18, #0x364 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 415364 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415348 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - sub x17, x21, #0x6e │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 415000 │ │ │ │ - add x17, x17, #0xb58 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x450 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 415d2c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 415404 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x308 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x8e8 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x418 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 415eac // b.lo, b.ul, b.last │ │ │ │ + b.cc 4154d0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x7 // #7 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 415de8 // b.none │ │ │ │ - mov x18, #0x6 // #6 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415e7c // b.none │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415e64 // b.none │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415e4c // b.none │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415e34 // b.none │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415e1c // b.none │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415dd0 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x2e1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 415e94 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x341 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x2f1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x301 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x311 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x321 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x331 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x48c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41548c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x351 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415470 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41552c // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x430 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x420 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41601c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4155f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x7 // #7 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 415f58 // b.none │ │ │ │ - mov x18, #0x6 // #6 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415fec // b.none │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415fd4 // b.none │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415fbc // b.none │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415fa4 // b.none │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415f8c // b.none │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 415f40 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x6a1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 416004 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x701 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x6b1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x6c1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x6d1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x6e1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x6f1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x5b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4155b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x711 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415598 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415654 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x558 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x428 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41618c // b.lo, b.ul, b.last │ │ │ │ + b.cc 415720 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x7 // #7 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4160c8 // b.none │ │ │ │ - mov x18, #0x6 // #6 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41615c // b.none │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416144 // b.none │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41612c // b.none │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416114 // b.none │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4160fc // b.none │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4160b0 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x381 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 416174 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x3e1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x391 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x3a1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x3b1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x3c1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x3d1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x6dc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4156dc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x3f1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4156c0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41577c // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x680 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x430 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4162fc // b.lo, b.ul, b.last │ │ │ │ + b.cc 415848 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x7 // #7 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 416238 // b.none │ │ │ │ - mov x18, #0x6 // #6 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4162cc // b.none │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4162b4 // b.none │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41629c // b.none │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416284 // b.none │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41626c // b.none │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416220 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x741 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4162e4 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x7a1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x751 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x761 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x771 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x781 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x791 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x804 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 415804 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x7b1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4157e8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4158a4 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x7a8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x438 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41646c // b.lo, b.ul, b.last │ │ │ │ + b.cc 415970 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x7 // #7 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4163a8 // b.none │ │ │ │ - mov x18, #0x6 // #6 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41643c // b.none │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416424 // b.none │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41640c // b.none │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4163f4 // b.none │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4163dc // b.none │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416390 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x101 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 416454 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x161 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x111 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x121 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x131 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x141 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x151 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x92c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41592c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x171 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415910 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4159cc // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x8d0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x440 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4165dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 415a98 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x7 // #7 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 416518 // b.none │ │ │ │ - mov x18, #0x6 // #6 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 4165ac // b.none │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416594 // b.none │ │ │ │ - mov x18, #0x4 // #4 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41657c // b.none │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416564 // b.none │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 41654c // b.none │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.eq 416500 // b.none │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x181 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - and x18, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4165c4 // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x1e1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x191 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x1a1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x1b1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x1c1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x1d1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xa54 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 415a54 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #1728] │ │ │ │ - add x22, x22, #0x1f1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415a38 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415af4 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0x9f8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x448 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037ce58 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 416620 // b.lo, b.ul, b.last │ │ │ │ + b.cc 415bc0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 415c10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xb7c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 415b7c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037ce18 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 416660 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415b60 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 415c10 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415c1c // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xb20 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x450 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037cdd8 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4166d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 415ce8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 416000 │ │ │ │ - add x18, x18, #0x6bc │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xca4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 415c10 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 793000 │ │ │ │ - add x23, x23, #0x8e8 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f7d0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037cd58 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4170e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 416000 │ │ │ │ - add x18, x18, #0x738 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 416738 │ │ │ │ + cbnz x18, 415ca4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037cd18 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x7 // #7 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41682c // b.none │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416fb4 // b.none │ │ │ │ - mov x17, #0x5 // #5 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416f88 // b.none │ │ │ │ - mov x17, #0x4 // #4 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416f20 // b.none │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416ef4 // b.none │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416ec8 // b.none │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416790 // b.none │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x460 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41722c // b.pmore │ │ │ │ - adrp x17, 415000 │ │ │ │ - add x17, x17, #0xd58 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415c88 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - and x18, x22, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x18] │ │ │ │ - ldur w18, [x18, #-4] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 416880 // b.lo, b.ul, b.last │ │ │ │ - mov x17, #0xa // #10 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 41700c // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #1] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4175b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x980 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x8 // #8 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 41693c // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #9] │ │ │ │ - ldur x17, [x22, #1] │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cs 416e18 // b.hs, b.nlast │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 416d50 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 417328 // b.pmore │ │ │ │ - adrp x17, 416000 │ │ │ │ - add x17, x17, #0x638 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x121 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x401 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415d44 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xc48 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x458 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x7 // #7 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 416fe0 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #9] │ │ │ │ - ldur x17, [x22, #17] │ │ │ │ - ldur x15, [x22, #1] │ │ │ │ - and x15, x15, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 416a44 // b.lo, b.ul, b.last │ │ │ │ - mov x15, x18 │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x18, x14 │ │ │ │ - b.ne 416c70 // b.any │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4172bc // b.pmore │ │ │ │ - adrp x17, 416000 │ │ │ │ - add x17, x17, #0x318 │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x5e │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x4a1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 415e10 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2360] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xdcc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 415dcc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 416ad4 // b.lo, b.ul, b.last │ │ │ │ - mov x15, x18 │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x18, x14 │ │ │ │ - b.ne 416bc4 // b.any │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 417274 // b.pmore │ │ │ │ - adrp x17, 416000 │ │ │ │ - add x17, x17, #0x38 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415db0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x15, x18 │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x18, x14 │ │ │ │ - b.ne 416b18 // b.any │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - b 4167c4 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - mov x15, x17 │ │ │ │ - mov x17, x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417250 // b.pmore │ │ │ │ + b.hi 415e6c // b.pmore │ │ │ │ adrp x18, 415000 │ │ │ │ - add x18, x18, #0xec8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + add x18, x18, #0xd70 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x460 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 416a6c │ │ │ │ - udf #1 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 415f38 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xef4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 415ef4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - mov x15, x17 │ │ │ │ - mov x17, x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417298 // b.pmore │ │ │ │ - adrp x18, 416000 │ │ │ │ - add x18, x18, #0x1a8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 415ed8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 416980 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 415f94 // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xe98 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 416060 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x1c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41601c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - mov x15, x17 │ │ │ │ - mov x17, x18 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4172e0 // b.pmore │ │ │ │ - adrp x18, 416000 │ │ │ │ - add x18, x18, #0x488 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x5e │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ + b.hi 416000 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x4a1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2360] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037c70c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 417304 // b.pmore │ │ │ │ - adrp x17, 416000 │ │ │ │ - add x17, x17, #0x5f8 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x121 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x361 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4160bc // b.pmore │ │ │ │ + adrp x18, 415000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x470 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037c664 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 4168b0 │ │ │ │ - udf #1 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037c644 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41734c // b.pmore │ │ │ │ - adrp x17, 416000 │ │ │ │ - add x17, x17, #0x678 │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0x8d0 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x4a1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 416188 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2360] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4170f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x4c8 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 417130 // b.any │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x500 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x6 // #6 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4171a8 // b.none │ │ │ │ - mov x17, #0x5 // #5 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 417190 // b.none │ │ │ │ - mov x17, #0x4 // #4 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 417178 // b.none │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 417160 // b.none │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 417148 // b.none │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 416f70 // b.none │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x570 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4171c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x7d8 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4171fc // b.any │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x810 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #1] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 417214 // b.any │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x880 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x144 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416144 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldrb w18, [x22, #9] │ │ │ │ - ldur x17, [x22, #1] │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cs 4174c4 // b.hs, b.nlast │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 41738c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 417484 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416128 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x151 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x401 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x998 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 417118 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x490 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x478 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x538 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x5a8 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x618 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x688 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x6f8 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x730 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4171e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x7a0 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x768 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x848 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x8b8 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x15, #0x40 // #64 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 416000 │ │ │ │ - add x15, x15, #0x7b8 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 416000 │ │ │ │ - add x18, x18, #0xb04 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x40 // #64 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 416000 │ │ │ │ - add x15, x15, #0xb90 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4161e4 // b.pmore │ │ │ │ adrp x18, 416000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x80 // #128 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 416000 │ │ │ │ - add x15, x15, #0xc3c │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + add x18, x18, #0xe8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 416000 │ │ │ │ - add x18, x18, #0xc5c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x58 // #88 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 416000 │ │ │ │ - add x15, x15, #0xd44 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x58 // #88 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 416000 │ │ │ │ - add x15, x15, #0xdec │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x70 // #112 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 416000 │ │ │ │ - add x15, x15, #0xe0c │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - udf #65 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x478 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldrb w18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 417440 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x151 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x361 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4162b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41626c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x15, #0x68 // #104 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0x380 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - strb w18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldrb w18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 417030 │ │ │ │ - mov x15, #0x68 // #104 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0x474 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - strb w18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldrb w18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41758c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x6f │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x5e │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416250 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x4a1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2360] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x78 // #120 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0x4b8 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - strb w18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4175d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x948 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x910 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037c390 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 417674 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0x638 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4166f8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 417660 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x9a8 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41630c // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x480 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0037c348 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4176c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 417848 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417704 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4163d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 417728 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 417818 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0x778 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x394 │ │ │ │ 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, 417778 │ │ │ │ + cbnz x18, 416394 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41779c // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417820 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0x6d8 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #560] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ + b.hi 416378 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - 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 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037c150 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416434 // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x338 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x488 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417954 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0x888 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 416500 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x4bc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 417888 │ │ │ │ + cbnz x18, 4164bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037c158 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41790c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - 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 41797c // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 417970 // b.pmore │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4164a0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 417964 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0x698 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 417000 │ │ │ │ - add x17, x17, #0x8c0 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4166f8 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x9e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4179b0 // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0x728 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 417728 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0037c010 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 417848 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417a2c // b.pmore │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0x9d0 │ │ │ │ + b.hi 41655c // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0x9b8 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 792000 │ │ │ │ - add x23, x23, #0xc28 │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - b 413d80 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0x9f0 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x490 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417ae0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 416628 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0xaa8 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x5e4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 417aa8 │ │ │ │ + cbnz x18, 4165e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417ae8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + b.hi 4165c8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037b328 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417b70 // b.pmore │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + b.hi 416684 // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x588 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 792000 │ │ │ │ - add x25, x25, #0xe10 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - b 413d80 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xa20 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x498 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417c20 // b.lo, b.ul, b.last │ │ │ │ + b.cc 416750 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x70c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 417be8 │ │ │ │ + cbnz x18, 41670c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417c28 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + b.hi 4166f0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4167ac // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x6b0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x4a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417cd0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 416878 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x834 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 417c98 │ │ │ │ + cbnz x18, 416834 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417cd8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + b.hi 416818 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3536] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 417d8c // b.pmore │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0xb98 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x24, [x21, #-72] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 417000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + b.hi 4168d4 // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x7d8 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0xa30 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2912] │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - b 413d80 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xa58 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 417dfc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + .inst 0x0037bbb0 ; NYI │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4b0 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 50f590 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037bb88 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416958 // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x900 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0xb58 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x4d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417e5c // b.lo, b.ul, b.last │ │ │ │ + b.cc 416a3c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xa94 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 620ae0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4169b0 // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xb68 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x538 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bab4 ; NYI │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0x9cc │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4e8 │ │ │ │ + mov x23, x22 │ │ │ │ + b 50e6b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037ba7c ; NYI │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xac0 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416ac0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037ba50 ; NYI │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xa5c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037ba48 ; NYI │ │ │ │ + b 416988 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417ebc // b.lo, b.ul, b.last │ │ │ │ + b.cc 416ba8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xb64 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416b64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416b48 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xa98 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416c04 // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x568 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x5a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037b970 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 416cac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xcf8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416cf8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 417f1c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xae8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 416c68 // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 612238 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x5c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037b8dc ; NYI │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xc90 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #2544] │ │ │ │ + mov x23, x22 │ │ │ │ + b 593660 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037b8b0 ; NYI │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xccc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 518f78 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 417f7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 416dc8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xd84 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416d84 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 418020 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 418018 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0xed8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0xf38 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416d68 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416e24 // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xd28 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2632] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x5d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4180c0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4180b8 // b.pmore │ │ │ │ + b 416de8 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0037b778 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 416f20 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 416f28 │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ 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, 417000 │ │ │ │ - add x13, x13, #0xf98 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 51bc68 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x5e8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416ef0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416ed4 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2808] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x0037b6f0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 418124 // b.lo, b.ul, b.last │ │ │ │ + b.cc 416fe0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xf9c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 416f9c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037b694 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 416f80 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x630 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037b630 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41702c // b.pmore │ │ │ │ + adrp x18, 416000 │ │ │ │ + add x18, x18, #0xf40 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x27 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x650 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037b5f0 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + ldr x27, [x20] │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x18, x25 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 417000 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037b5b8 ; NYI │ │ │ │ + b 417060 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037bf30 ; NYI │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0xff8 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037bf30 ; NYI │ │ │ │ + adrp x25, 793000 │ │ │ │ + add x25, x25, #0x30 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4181b4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4181ac // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 417160 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 418000 │ │ │ │ - add x15, x15, #0xe0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 620ae0 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xb8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bf10 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x68 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50e6b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bee0 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x1dc │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4171dc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037beb4 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x180 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037beb0 ; NYI │ │ │ │ + b 417138 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0037bf28 ; NYI │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4acd08 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 418274 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 41826c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4172d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x298 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 418000 │ │ │ │ - add x12, x12, #0x40 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - adrp x17, 418000 │ │ │ │ - add x17, x17, #0x140 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x15 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1776] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x110 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4b7248 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bed0 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41727c // b.pmore │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x228 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x2f8 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1336] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x190 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037be40 ; NYI │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4b8f70 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037be70 ; NYI │ │ │ │ + b 417248 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0037be10 ; NYI │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4acd08 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0037bec8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4173f4 // b.pmore │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + add x17, x17, #0x10 │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x17 │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + add x15, x15, #0x10 │ │ │ │ + mov x1, x15 │ │ │ │ + mov x2, x18 │ │ │ │ + str x17, [sp, #40] │ │ │ │ + str x18, [sp, #32] │ │ │ │ + bl 4046b0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [sp, #16] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2392] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [sp, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #560] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + b 4b8d90 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037bdf0 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4182d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 417468 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xb28 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x208 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2824] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + b 55c000 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x208 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bd70 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 417470 // b.any │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x208 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4b11d8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bd38 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x498 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417498 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 418500 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x33c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 51bbe8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ + b.cc 417648 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x23, x22 │ │ │ │ - str x22, [x20] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1776] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x110 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 5657b0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + b 4b7248 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037bcb0 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 418510 // b.pmore │ │ │ │ + b.hi 41753c // b.pmore │ │ │ │ adrp x18, 417000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ str x22, [x21] │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x3bc │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dcfb8 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #134 │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 418580 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0037bc9c ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41851c // b.pmore │ │ │ │ + b.hi 417588 // b.pmore │ │ │ │ adrp x18, 417000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ + add x18, x18, #0x360 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x478 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #646 │ │ │ │ - udf #0 │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x558 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 6176e0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 418534 // b.any │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 418528 // b.pmore │ │ │ │ - adrp x15, 417000 │ │ │ │ - add x15, x15, #0xe78 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x15, 418000 │ │ │ │ - add x15, x15, #0x1d0 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + .inst 0x0037bc58 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4175ec // b.pmore │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x340 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 55e448 │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x668 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1336] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xb88 │ │ │ │ + add x22, x22, #0x288 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 418574 // b.pmore │ │ │ │ - adrp x15, 418000 │ │ │ │ - add x15, x15, #0x290 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 55e6a0 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4186f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x608 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037bbd8 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x694 │ │ │ │ + str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418608 │ │ │ │ + cbnz x18, 417694 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x648 │ │ │ │ + .inst 0x0037bbac ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x5a4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x17, [x18, #8] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4182f8 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x678 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - b 4182f8 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 418000 │ │ │ │ - add x17, x17, #0x6b0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4182f8 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + b 612d90 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037bbb0 ; NYI │ │ │ │ + b 417508 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0037ba58 ; NYI │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4acd08 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0037bb10 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 418700 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ + b.hi 4177ac // b.pmore │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + add x17, x17, #0x10 │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x17 │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + add x15, x15, #0x10 │ │ │ │ + mov x1, x15 │ │ │ │ + mov x2, x18 │ │ │ │ + str x17, [sp, #40] │ │ │ │ + str x18, [sp, #32] │ │ │ │ + bl 4046b0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [sp, #16] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2392] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [sp, #24] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #560] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xb90 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + b 4b8d90 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - 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 4189e0 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 418768 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + .inst 0x0037ace0 ; NYI │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4b0 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 514190 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b 50f590 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037acc0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x20 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 4187f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 417864 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4187e8 // b.pmore │ │ │ │ + b.hi 41785c // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 418000 │ │ │ │ - add x15, x15, #0x740 │ │ │ │ + adrp x15, 417000 │ │ │ │ + add x15, x15, #0x7d0 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x880 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0xb58 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ + b 5dc748 │ │ │ │ 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 #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 418888 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 418880 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 418000 │ │ │ │ - add x14, x14, #0x780 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4188ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4b1508 │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41894c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 417a28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x9e8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1776] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x110 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4b7248 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4178dc // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + adrp x17, 417000 │ │ │ │ + add x17, x17, #0x7f0 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4189ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037ab68 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4178e8 // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0xfffffd30 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 418c94 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xa34 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x25, [x20, #-40] │ │ │ │ - stur x26, [x20, #-32] │ │ │ │ - stur x27, [x20, #-24] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037b994 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 417968 // b.pmore │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x718 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x24, [x20] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 565640 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xb04 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 6176e0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ + .inst 0x0037b950 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4179cc // b.pmore │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x6f8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xb38 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1336] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x360 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xa60 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037aa68 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x948 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x23, x22 │ │ │ │ str x22, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 565cf0 │ │ │ │ - udf #8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417948 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xa90 │ │ │ │ + .inst 0x0037b84c ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xa48 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x68 │ │ │ │ mov x23, x22 │ │ │ │ - str x22, [x20, #32] │ │ │ │ - b 4182f8 │ │ │ │ - udf #8 │ │ │ │ + b 50e6b8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xac0 │ │ │ │ + .inst 0x0037b814 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xae0 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 4182f8 │ │ │ │ - udf #8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417ae0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xaf0 │ │ │ │ + .inst 0x0037b7e8 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xa7c │ │ │ │ str x18, [x20] │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - b 4182f8 │ │ │ │ - udf #2568 │ │ │ │ - udf #0 │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 418000 │ │ │ │ - add x17, x17, #0xb20 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - str x22, [x20, #48] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 565c70 │ │ │ │ - udf #263 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037b7f4 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xab4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 620ae0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 418cbc // b.pmore │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x15, 418000 │ │ │ │ - add x15, x15, #0x8a8 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - sub x15, x21, #0x48 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - str x14, [x21] │ │ │ │ - adrp x14, 418000 │ │ │ │ - add x14, x14, #0xba8 │ │ │ │ - str x14, [x20] │ │ │ │ - sub x26, x21, #0x20 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - str x15, [x20, #32] │ │ │ │ - b 4276d0 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037b7e0 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xb64 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417b64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 418cc8 // b.pmore │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x908 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ + .inst 0x0037b7b4 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0x984 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x17, [x18, #8] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x26, x21, #0x20 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - b 4276d0 │ │ │ │ - udf #7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 612d90 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037b7b8 ; NYI │ │ │ │ + b 4178a8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 417bf8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417c18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x3a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 418cd4 // b.pmore │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xc7c │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x26, x21, #0x20 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4276d0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 417c78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xc98 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417c98 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xb98 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #25 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 418e04 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xd48 │ │ │ │ - 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 │ │ │ │ + b.cc 417cf8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xd18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418d48 │ │ │ │ + cbnz x18, 417d18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x3b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xd94 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418d94 │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xe24 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 417d78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xd98 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418e24 │ │ │ │ + cbnz x18, 417d98 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x3b8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 418e60 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 417df8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417e18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xba0 │ │ │ │ + add x22, x22, #0x3c0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - adrp x17, 418000 │ │ │ │ - add x17, x17, #0xdcc │ │ │ │ - str x17, [x20, #48] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4189e0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xdcc │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + ldur x18, [x22, #39] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0037b588 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 417e8c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 417e94 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x9d8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 507658 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037ad18 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x0037b528 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 418f94 // b.lo, b.ul, b.last │ │ │ │ + b.cc 418038 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 418000 │ │ │ │ - add x18, x18, #0xed8 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ + mov x22, x23 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418ed8 │ │ │ │ + cbnz x18, 418008 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037acd0 ; NYI │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xf24 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + .inst 0x0037b4e0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 417fd0 // b.none │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037b4a4 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418f24 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 417f5c // b.any │ │ │ │ + ldur x24, [x22, #5] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f908 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x3e0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037ac84 ; NYI │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xfb4 │ │ │ │ + .inst 0x0037b460 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 417fb8 // b.any │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xf3c │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 418fb4 │ │ │ │ + cbnz x18, 417f3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 418ff8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xbc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 417000 │ │ │ │ + add x17, x17, #0xf80 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417f80 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037abf4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 418000 │ │ │ │ - add x17, x17, #0xf5c │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #2560] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #232] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4189e0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 418000 │ │ │ │ - add x18, x18, #0xf5c │ │ │ │ + .inst 0x0037b3d8 ; NYI │ │ │ │ + adrp x18, 417000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0037abc0 ; NYI │ │ │ │ - ldr x27, [x22, #24] │ │ │ │ - ldr x26, [x22, #16] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2312] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 793000 │ │ │ │ - add x24, x24, #0xbd0 │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #232] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 577328 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 417f00 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x400 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0037ab78 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x0037b380 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 419100 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xac │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 418218 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x1e8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x22, x23 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4190ac │ │ │ │ + cbnz x18, 4181e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 418170 // b.any │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037ab34 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 419110 // b.pmore │ │ │ │ + .inst 0x0037b2fc ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 418114 // b.any │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - mov w15, #0xf // #15 │ │ │ │ - uxtb w17, w17 │ │ │ │ - uxtb w15, w15 │ │ │ │ - cmp w17, w15 │ │ │ │ - b.hi 41911c // b.pmore │ │ │ │ - adrp x17, 419000 │ │ │ │ - add x17, x17, #0x20 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 644000 │ │ │ │ - add x23, x23, #0xf28 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ + adrp x17, 418000 │ │ │ │ + add x17, x17, #0xa8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldur x24, [x22, #5] │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xc08 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - sub x21, x21, #0x20 │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x22 │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2312] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 793000 │ │ │ │ - add x24, x24, #0xbd0 │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #232] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + add x22, x22, #0x3e0 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 577328 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0037aa40 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 419284 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x1c8 │ │ │ │ - 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, 4191c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037a9e0 ; NYI │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x214 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ + .inst 0x0037b2a8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 418174 // b.any │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xe4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 419214 │ │ │ │ + cbnz x18, 4180e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037a994 ; NYI │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x29c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + .inst 0x0037b244 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4180bc // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 418000 │ │ │ │ + add x17, x17, #0x138 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41929c │ │ │ │ + cbnz x18, 418138 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4192e0 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0037a90c ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 419000 │ │ │ │ - add x17, x17, #0x24c │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #2560] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #232] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4189e0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x24c │ │ │ │ + .inst 0x0037b1f8 ; NYI │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x19c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 41819c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x410 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x0037a900 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 419334 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 419068 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0037a8b8 ; NYI │ │ │ │ + .inst 0x0037b290 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 4193b8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 4182a8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4193b0 // b.pmore │ │ │ │ + b.hi 4182a0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 419000 │ │ │ │ - add x14, x14, #0x308 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 419068 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0037a830 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41941c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 419000 │ │ │ │ - add x13, x13, #0x350 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0037b200 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 41835c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 418354 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 419068 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0037a7c0 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 419490 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 419000 │ │ │ │ - add x14, x14, #0x3d8 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0037b150 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 418404 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4183fc // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 418000 │ │ │ │ + add x15, x15, #0x2c8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 641000 │ │ │ │ - add x23, x23, #0xf80 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x9a8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5dc748 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ + .inst 0x0037b0a0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 418538 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x558 │ │ │ │ + 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, 418558 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037b058 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 419544 // b.pmore │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x168 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x23, [x21, #-120] │ │ │ │ - stur x24, [x21, #-112] │ │ │ │ - stur x25, [x21, #-104] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1368] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x88 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2400] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1680] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x448 │ │ │ │ + b.hi 41852c // b.pmore │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 4184e0 // b.tstop │ │ │ │ + adrp x15, 418000 │ │ │ │ + add x15, x15, #0x378 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0037a6a0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4195a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + adrp x15, 418000 │ │ │ │ + add x15, x15, #0x238 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4194b8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x9a8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xc38 │ │ │ │ + add x22, x22, #0x4e0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41960c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037af70 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 41858c // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4185c0 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x9c0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4185ac // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x990 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x978 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 418470 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037aee0 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ + b 418428 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037aec0 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x4f0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x0037ae70 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41966c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41868c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x510 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xc68 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037ae80 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4196cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xae8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 418748 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x768 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 418768 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41972c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4186e0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + adrp x17, 418000 │ │ │ │ + add x17, x17, #0x658 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xa98 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x9a8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x560 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037adc8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 418798 // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4186ec // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x450 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4187b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x478 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x4a0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41978c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0037adb0 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 56d190 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037ad90 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 41981c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 418894 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 419814 // b.pmore │ │ │ │ + b.hi 41888c // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 419000 │ │ │ │ - add x15, x15, #0x748 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x7e8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ + sub x25, x21, #0x1e │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d518 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41987c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0037ad00 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 419944 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + b.cc 418960 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 41993c // b.pmore │ │ │ │ + b.hi 418958 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ ldr x18, [x18, #32] │ │ │ │ - adrp x14, 419000 │ │ │ │ - add x14, x14, #0x6e8 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x14, 419000 │ │ │ │ - add x14, x14, #0x7a8 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - sub x14, x21, #0x58 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - adrp x13, 419000 │ │ │ │ - add x13, x13, #0x838 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + adrp x14, 418000 │ │ │ │ + add x14, x14, #0x808 │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1744] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x48 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #128] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x26 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x60 // #96 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x50 // #80 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4199a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xb28 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 419bc4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xa0c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 51bbe8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xa38 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x23, x22 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5657b0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0037ac28 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 419bd4 // b.pmore │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ + b.hi 418a04 // b.pmore │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0x8b0 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + stur x25, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 419000 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x5d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0037ab98 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 418a6c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 418000 │ │ │ │ add x18, x18, #0xa8c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5dcfb8 │ │ │ │ - udf #6 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 418a8c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x5e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0037ab44 ; NYI │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 418988 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xad0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0037ab40 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 418ae4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #134 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3912] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 48a4b8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0037aa90 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 56d190 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 419c48 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 419be0 // b.pmore │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0x628 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xb48 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0037aae0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 418be4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 418bdc // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #646 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 419bf8 // b.any │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 419bec // b.pmore │ │ │ │ - adrp x15, 419000 │ │ │ │ - add x15, x15, #0x688 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x15, 419000 │ │ │ │ - add x15, x15, #0x898 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3296] │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ + sub x25, x21, #0x4e │ │ │ │ + sub x24, x21, #0x1e │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d518 │ │ │ │ + mov x17, #0x58 // #88 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0037a8c8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 418c94 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 418c8c // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #1744] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0037a978 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 418e1c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 418e14 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + 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, 418000 │ │ │ │ + add x13, x13, #0xb28 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + adrp x17, 418000 │ │ │ │ + add x17, x17, #0xdbc │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + mov x22, x18 │ │ │ │ sub x18, x21, #0x20 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 51bc68 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xc88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 418dbc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 418d34 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + adrp x15, 418000 │ │ │ │ + add x15, x15, #0xc00 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1504] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037a70c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 418d40 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 419c3c // b.pmore │ │ │ │ - adrp x15, 419000 │ │ │ │ - add x15, x15, #0x960 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 418da0 // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 565830 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 55e6a0 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + ldr x17, [x17, #1744] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1096] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 419d48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xcc8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 4199c8 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - b 4199c8 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 419000 │ │ │ │ - add x17, x17, #0xd30 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4199c8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + .inst 0x0037a7e8 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 418e9c // b.pmore │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xcb0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x24, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + stur x26, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xc90 │ │ │ │ + add x22, x22, #0x648 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x0037a778 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 419eb8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xdc0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + b.cc 418f04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xf24 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 419dc0 │ │ │ │ + cbnz x18, 418f24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xe34 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 419ec8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3712] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xe8c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 610f10 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 419000 │ │ │ │ - add x17, x17, #0xdec │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x27, x22 │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 419c88 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xc98 │ │ │ │ + add x22, x22, #0x658 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xdec │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037a724 ; NYI │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldur x25, [x22, #23] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 418e40 │ │ │ │ + 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 41a360 │ │ │ │ + b 4197b0 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ + .inst 0x0037a748 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 418fb0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x101 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1904] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d920 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0037a6d8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 419f38 // b.lo, b.ul, b.last │ │ │ │ + b.cc 419008 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x101 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #152] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 514190 │ │ │ │ + b 56d920 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0037a668 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 419060 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x101 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2984] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d920 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4190a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 63a000 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + 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 4190f4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 419000 │ │ │ │ + add x15, x15, #0x78 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + 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, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 419fc0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 419180 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 419fb8 // b.pmore │ │ │ │ + b.hi 419178 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ adrp x15, 419000 │ │ │ │ - add x15, x15, #0xf10 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + add x15, x15, #0xc0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x8c8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + 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 4191dc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 419000 │ │ │ │ + add x14, x14, #0x118 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 41a058 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 419270 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 41a050 // b.pmore │ │ │ │ + b.hi 419268 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ ldr x18, [x18, #32] │ │ │ │ adrp x14, 419000 │ │ │ │ - add x14, x14, #0xf50 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + add x14, x14, #0x1a0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x8e8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41a0b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0037a350 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4192e0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 419000 │ │ │ │ + add x13, x13, #0x200 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x14 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x5e0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + 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 │ │ │ │ + .inst 0x0037a2e0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 41a148 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 419378 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 41a140 // b.pmore │ │ │ │ + b.hi 419370 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 41a000 │ │ │ │ - add x14, x14, #0x78 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 419000 │ │ │ │ + add x13, x13, #0x290 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x918 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41a1a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0037a2d0 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4193f0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 419000 │ │ │ │ + add x12, x12, #0x300 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x658 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + 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 │ │ │ │ + .inst 0x0037a258 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 41a238 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 419490 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 41a230 // b.pmore │ │ │ │ + b.hi 419488 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 41a000 │ │ │ │ - add x14, x14, #0x168 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 419000 │ │ │ │ + add x12, x12, #0x398 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x938 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0037a1b8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419504 // 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, 419000 │ │ │ │ + add x11, x11, #0x410 │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x30 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0037a138 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419588 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + adrp x12, 419000 │ │ │ │ + add x12, x12, #0x4b0 │ │ │ │ + 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, 63b000 │ │ │ │ + add x23, x23, #0x950 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41a294 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + .inst 0x0037a0c0 ; NYI │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 419530 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0037a098 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419608 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 419000 │ │ │ │ + add x17, x17, #0x5a8 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x968 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0037a040 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41966c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + b 419530 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00379fd8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 41a328 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4196f8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 41a320 // b.pmore │ │ │ │ + b.hi 4196f0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 41a000 │ │ │ │ - add x14, x14, #0x258 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 419000 │ │ │ │ + add x15, x15, #0x628 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x968 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0xfffffb80 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41a628 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x3bc │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x25, [x20, #-40] │ │ │ │ - stur x26, [x20, #-32] │ │ │ │ - stur x27, [x20, #-24] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x24, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 51bbe8 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x3e8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x23, x22 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5657b0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00379f48 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41a650 // b.pmore │ │ │ │ - adrp x18, 419000 │ │ │ │ - add x18, x18, #0xfe0 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ + b.hi 419778 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 419000 │ │ │ │ + add x17, x17, #0x690 │ │ │ │ stur x17, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x17, 41a000 │ │ │ │ - add x17, x17, #0xd0 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x480 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565830 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41a65c // b.pmore │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x4fc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565830 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41a668 // b.pmore │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x2b0 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 41a000 │ │ │ │ - add x17, x17, #0x578 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 565830 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x5a8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 4199c8 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x5d8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - b 4199c8 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 41a000 │ │ │ │ - add x17, x17, #0x610 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4199c8 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xca0 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - 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 41a6c0 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xfffff790 ; undefined │ │ │ │ .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ + udf #70 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41a848 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41a710 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #6 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x790 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41a790 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x88 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41a870 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3712] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + b.hi 419850 // b.pmore │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xf70 │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + stur x24, [x21, #-112] │ │ │ │ + adrp x18, 418000 │ │ │ │ + add x18, x18, #0xfc8 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x27, [x21, #-88] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0x530 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x68 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x26, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + sub x18, x21, #0x80 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + mov x17, #0xb // #11 │ │ │ │ + cmp x23, x17 │ │ │ │ + b.lt 419880 // b.tstop │ │ │ │ + adrp x17, 419000 │ │ │ │ + add x17, x17, #0x720 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x7bc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 610f10 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 610f10 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x814 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - b 610f10 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - adrp x17, 41a000 │ │ │ │ - add x17, x17, #0x748 │ │ │ │ - str x17, [x20, #48] │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 41a360 │ │ │ │ + mov x18, #0x88 // #136 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xca8 │ │ │ │ + add x22, x22, #0x6d0 │ │ │ │ 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] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x748 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + adrp x17, 419000 │ │ │ │ + add x17, x17, #0x5d0 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00379308 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x00379e18 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41aa5c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + b.cc 419924 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41a8f0 │ │ │ │ + cbnz x18, 4198fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003792b8 ; NYI │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x970 │ │ │ │ + .inst 0x00379dd4 ; NYI │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0x944 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41a970 │ │ │ │ + cbnz x18, 419944 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41aa6c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3712] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x700 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00379238 ; NYI │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + .inst 0x00379d8c ; NYI │ │ │ │ + ldur x27, [x22, #31] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldur x18, [x22, #39] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4197b0 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00379d50 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4199b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0x9d4 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41a9a8 │ │ │ │ + cbnz x18, 4199d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00379200 ; NYI │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x9e0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41a9e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x710 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003791c8 ; NYI │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xa18 │ │ │ │ + .inst 0x00379cfc ; NYI │ │ │ │ + ldur x27, [x22, #31] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + ldur x18, [x22, #39] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4197b0 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00379cf0 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x710 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00379c80 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 419a80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xaa0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41aa18 │ │ │ │ + cbnz x18, 419aa0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00379190 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 41a000 │ │ │ │ - add x17, x17, #0x928 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #2560] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #232] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41a360 │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xcb0 │ │ │ │ + add x22, x22, #0x730 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0x928 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - nop │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00379228 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00379c30 ; NYI │ │ │ │ + ldur x27, [x22, #31] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + ldur x18, [x22, #39] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4197b0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00379d18 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ab60 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41ab18 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xb30 │ │ │ │ + b.cc 419b2c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xb5c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #3432] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 793000 │ │ │ │ - add x25, x25, #0xbd0 │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3344] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #552] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x808 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5852f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41ab68 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #208] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 419b34 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00379c98 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ac04 // b.lo, b.ul, b.last │ │ │ │ + b.cc 419bd4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xc04 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - mov x23, #0x2 // #2 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x830 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 55d690 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 419bdc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41ac0c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + b.hi 419c78 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 419cc4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419d20 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 419000 │ │ │ │ + add x15, x15, #0xc98 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ac54 // b.lo, b.ul, b.last │ │ │ │ + b.cc 419d6c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 41ac78 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419ddc // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 419000 │ │ │ │ + add x15, x15, #0xd40 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ mov x18, x23 │ │ │ │ mov x17, x22 │ │ │ │ - sub x15, x20, #0x28 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ cmp x15, x28 │ │ │ │ - b.cs 41aca0 // b.hs, b.nlast │ │ │ │ + b.cc 419ea8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 419ea0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 419000 │ │ │ │ + add x10, x10, #0xce8 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 419000 │ │ │ │ + add x17, x17, #0xd90 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x470 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - adrp x15, 41a000 │ │ │ │ - add x15, x15, #0xce0 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419f00 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ 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, 41ace0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41ad08 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xd44 │ │ │ │ - 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, 41ad44 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 419f58 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41a050 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41a048 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 419000 │ │ │ │ + add x10, x10, #0xc48 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 419000 │ │ │ │ + add x10, x10, #0xe08 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xed0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xf28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x478 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ 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, 41ad80 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 41ac9c // b.any │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41ae04 // b.pmore │ │ │ │ - adrp x15, 41a000 │ │ │ │ - add x15, x15, #0xc28 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a0e0 // b.pmore │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xaf0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xb98 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 419000 │ │ │ │ + add x18, x18, #0xf80 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x858 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00378eb0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003796d8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41aee0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41a144 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41ae68 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x18, x18, #0x174 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x7e0 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00378e70 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41aec8 // b.none │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xeb4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41aeb4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378e24 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 41af10 // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.ne 41a14c // b.any │ │ │ │ adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xcf8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41ac78 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41af90 // b.pmore │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xb88 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2400] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x17, 41a000 │ │ │ │ - add x17, x17, #0xc78 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x38 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1368] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 41a000 │ │ │ │ - add x18, x18, #0xf00 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 793000 │ │ │ │ - add x23, x23, #0xcd8 │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 57b4d8 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00378d58 ; NYI │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003796a8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41afdc // b.lo, b.ul, b.last │ │ │ │ + b.cc 41a1d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 41b5d8 │ │ │ │ + b 41a088 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a228 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x00378d10 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41b024 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41a274 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 41b440 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a2d0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41a000 │ │ │ │ + add x15, x15, #0x248 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x00378b68 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41b06c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41a31c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 41b2a0 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00378b20 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41b264 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xf8 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - ldr x15, [x22, #40] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b0f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378ab0 ; NYI │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x178 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b178 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41b26c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3712] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 41a38c // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41a000 │ │ │ │ + add x15, x15, #0x2f0 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378a30 ; NYI │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x1b0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b1b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003789f8 ; NYI │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x1e8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b1e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a424 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41a000 │ │ │ │ + add x11, x11, #0x298 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41a000 │ │ │ │ + add x12, x12, #0x340 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003789c0 ; NYI │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x220 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b220 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378988 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 41b000 │ │ │ │ - add x17, x17, #0x130 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #2560] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #232] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41a360 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a480 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - nop │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a4d8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00378908 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41b414 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - ldur x13, [x22, #31] │ │ │ │ - ldur x12, [x22, #39] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41a5d0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41a5c8 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0x1f8 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0x3b8 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + sub x10, x21, #0x5f │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x4a8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x480 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b310 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378898 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41b334 // b.any │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x36c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b36c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037883c ; NYI │ │ │ │ - add x21, x21, #0x88 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41b41c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 41b000 │ │ │ │ - add x15, x15, #0x40 │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - stur x15, [x21, #-112] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - adrp x15, 41b000 │ │ │ │ - add x15, x15, #0x88 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ + b.hi 41a660 // b.pmore │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x108 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x878 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003788c8 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00379238 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41b588 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x4a8 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - ldur x13, [x22, #31] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + b.cc 41a6c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x6f4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x8c0 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b4a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41a6cc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003791b8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41a76c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x79c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x8e8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00378860 ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 41b4cc // b.any │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 41a774 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x504 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b504 │ │ │ │ - ldr x18, [x22] │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a810 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41a85c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378804 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41b5b0 // b.pmore │ │ │ │ + b.hi 41a8b8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ adrp x15, 41a000 │ │ │ │ - add x15, x15, #0xff8 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 41b000 │ │ │ │ - add x15, x15, #0x2a0 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ + add x15, x15, #0x830 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41a904 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41a974 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41a000 │ │ │ │ + add x15, x15, #0x8d8 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41aa40 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41aa38 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0x880 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41a000 │ │ │ │ + add x17, x17, #0x928 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - mov x23, x17 │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x458 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ sub x18, x21, #0x27 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 41ae28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378608 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41b2a0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41aa98 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41aaf0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - .inst 0x00378730 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41b710 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x630 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b630 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003786d8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41b658 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x694 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41abe8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41abe0 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0x7e0 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0x9a0 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xa68 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xac0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x460 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ 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, 41b694 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378674 ; NYI │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41b738 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 41a000 │ │ │ │ - add x15, x15, #0xfb0 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 41b000 │ │ │ │ - add x15, x15, #0x440 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + b.hi 41ac78 // b.pmore │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x688 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0x730 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xb18 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x728 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x23, x17 │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 41ae28 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x910 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003785e0 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41b440 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003785a8 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00378bf8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41b870 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x7a8 │ │ │ │ + b.cc 41acdc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xd0c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x898 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b7a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00378560 ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 41b7d0 // b.any │ │ │ │ + b.ne 41ace4 // b.any │ │ │ │ adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x814 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00378bc8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41ad70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41b814 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 41ac20 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003784f4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41b880 // b.pmore │ │ │ │ + b.hi 41adc0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 41b000 │ │ │ │ - add x17, x17, #0x5d8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x17, x21, #0xf │ │ │ │ - mov x15, #0x23 // #35 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 41b8ac // b.any │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 41ae28 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xd28 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037846c ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41b5d8 │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0x89c │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 41ae28 │ │ │ │ - udf #1 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378430 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41b5d8 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00378610 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41b958 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41b950 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 793000 │ │ │ │ - add x24, x24, #0xee0 │ │ │ │ - adrp x23, 793000 │ │ │ │ - add x23, x23, #0xeb8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ + b.cc 41ae0c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 515ef0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003785e0 ; NYI │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ae68 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41a000 │ │ │ │ + add x15, x15, #0xde0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41b9c8 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41b9c0 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 793000 │ │ │ │ - add x23, x23, #0xe20 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ + b.cc 41aeb4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55cfe0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41ba38 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xa18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 41b760 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378578 ; NYI │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 55b908 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xfb0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41af24 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41a000 │ │ │ │ + add x15, x15, #0xe88 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41afbc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41a000 │ │ │ │ + add x11, x11, #0xe30 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41a000 │ │ │ │ + add x12, x12, #0xed8 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378538 ; NYI │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 41bb20 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 41ba8c // b.any │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xf70 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b018 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x17, 41b000 │ │ │ │ - add x17, x17, #0xac0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41bac0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b070 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378470 ; NYI │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41b168 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41b160 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0xd90 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41a000 │ │ │ │ + add x10, x10, #0xf50 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + sub x10, x21, #0x5f │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xfe8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xafc │ │ │ │ + add x18, x18, #0x40 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x468 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ 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, 41bafc │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00378434 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41bb20 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b1f8 // b.pmore │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xca0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41a000 │ │ │ │ + add x18, x18, #0xd48 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x98 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 793000 │ │ │ │ - add x22, x22, #0xf30 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x930 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00378758 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41bb8c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41b25c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 793000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x28c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x978 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41b264 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x003786d8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41bc2c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41b304 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xbec │ │ │ │ + add x18, x18, #0x334 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x9a0 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 51bbe8 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41b30c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41bc34 // b.pmore │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xb48 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - mov x23, x22 │ │ │ │ + b.hi 41b3a8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41b3f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5658a8 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + 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 4199c8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b450 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41b000 │ │ │ │ + add x15, x15, #0x3c8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4182f8 │ │ │ │ - udf #15 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41b49c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x68 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 41bd9c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41bd94 // b.pmore │ │ │ │ - adrp x15, 41b000 │ │ │ │ - add x15, x15, #0xba8 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b50c // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ adrp x15, 41b000 │ │ │ │ - add x15, x15, #0xc58 │ │ │ │ + add x15, x15, #0x470 │ │ │ │ stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x15, 41b000 │ │ │ │ - add x15, x15, #0xc80 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, #0xa // #10 │ │ │ │ - mov x26, #0x3 // #3 │ │ │ │ - mov x25, #0x64 // #100 │ │ │ │ - mov x24, #0x21 // #33 │ │ │ │ - mov x23, #0x19 // #25 │ │ │ │ - mov x22, #0x10 // #16 │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - stur x18, [x20, #-104] │ │ │ │ - mov x18, #0x5 // #5 │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - mov x18, #0x14 // #20 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - mov x18, #0x32 // #50 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - mov x18, #0x7a27 // #31271 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - mov w18, #0x86a0 // #34464 │ │ │ │ - movk w18, #0x1, lsl #16 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x18, #0x4043 // #16451 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x18, #0xc350 // #50000 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41b5d8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41b5d0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41b000 │ │ │ │ + add x10, x10, #0x418 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41b000 │ │ │ │ + add x17, x17, #0x4c0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x440 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x68 │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x48 // #72 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xff0 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b630 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b688 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0xa0 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41c288 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41b000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 41bca8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ mov x18, x27 │ │ │ │ mov x17, x26 │ │ │ │ mov x15, x25 │ │ │ │ mov x14, x24 │ │ │ │ mov x13, x23 │ │ │ │ mov x12, x22 │ │ │ │ - ldr x11, [x20] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - ldr x8, [x20, #24] │ │ │ │ - ldr x7, [x20, #32] │ │ │ │ - ldr x6, [x20, #40] │ │ │ │ - ldr x5, [x20, #48] │ │ │ │ - ldr x4, [x20, #56] │ │ │ │ - ldr x3, [x20, #64] │ │ │ │ - ldr x2, [x20, #72] │ │ │ │ - ldr x1, [x20, #80] │ │ │ │ - ldr x0, [x20, #88] │ │ │ │ - str x12, [sp, #16] │ │ │ │ - ldr x12, [x20, #96] │ │ │ │ - add x21, x21, #0x290 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 41c298 // b.pmore │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #2568] │ │ │ │ - str x13, [sp, #40] │ │ │ │ - sub x13, x21, #0x288 │ │ │ │ - str x14, [sp, #48] │ │ │ │ - ldr x14, [sp, #40] │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x280 │ │ │ │ - str x1, [x14] │ │ │ │ - sub x14, x21, #0x278 │ │ │ │ - str x0, [x14] │ │ │ │ - sub x14, x21, #0x270 │ │ │ │ - str x12, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x268 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x260 │ │ │ │ - str x2, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x258 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x250 │ │ │ │ - str x3, [x14] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #2584] │ │ │ │ - sub x13, x21, #0x248 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x257 │ │ │ │ - sub x13, x21, #0x240 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x267 │ │ │ │ - sub x13, x21, #0x238 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x230 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x228 │ │ │ │ - str x4, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x220 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x218 │ │ │ │ - str x5, [x14] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #2584] │ │ │ │ - sub x13, x21, #0x210 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x21f │ │ │ │ - sub x13, x21, #0x208 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x22f │ │ │ │ - sub x13, x21, #0x200 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3992] │ │ │ │ - sub x13, x21, #0x1f8 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x20f │ │ │ │ - sub x13, x21, #0x1f0 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x247 │ │ │ │ - sub x13, x21, #0x1e8 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x1e0 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1d8 │ │ │ │ - str x6, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x1d0 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1c8 │ │ │ │ - str x7, [x14] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #2584] │ │ │ │ - sub x13, x21, #0x1c0 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1cf │ │ │ │ - sub x13, x21, #0x1b8 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1df │ │ │ │ - sub x13, x21, #0x1b0 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x1a8 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1a0 │ │ │ │ - str x8, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x198 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x190 │ │ │ │ - str x9, [x14] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #2584] │ │ │ │ - sub x13, x21, #0x188 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x197 │ │ │ │ - sub x13, x21, #0x180 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1a7 │ │ │ │ - sub x13, x21, #0x178 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3992] │ │ │ │ - sub x13, x21, #0x170 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x187 │ │ │ │ - sub x13, x21, #0x168 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1bf │ │ │ │ - sub x13, x21, #0x160 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x158 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x150 │ │ │ │ - str x10, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x148 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x140 │ │ │ │ - str x11, [x14] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #2584] │ │ │ │ - sub x13, x21, #0x138 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x147 │ │ │ │ - sub x13, x21, #0x130 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x157 │ │ │ │ - sub x13, x21, #0x128 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1560] │ │ │ │ - sub x13, x21, #0x120 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x118 │ │ │ │ - str x18, [x14] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - sub x14, x21, #0x110 │ │ │ │ - str x18, [x14] │ │ │ │ - sub x18, x21, #0x108 │ │ │ │ - str x17, [x18] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ - stur x18, [x21, #-256] │ │ │ │ - sub x18, x21, #0x10f │ │ │ │ - stur x18, [x21, #-248] │ │ │ │ - sub x18, x21, #0x11f │ │ │ │ - stur x18, [x21, #-240] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-232] │ │ │ │ - sub x18, x21, #0xff │ │ │ │ - stur x18, [x21, #-224] │ │ │ │ - sub x18, x21, #0x137 │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-208] │ │ │ │ - stur x15, [x21, #-200] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-192] │ │ │ │ - ldr x14, [sp, #48] │ │ │ │ - stur x14, [x21, #-184] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ - stur x18, [x21, #-176] │ │ │ │ - sub x18, x21, #0xbf │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - sub x18, x21, #0xcf │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-152] │ │ │ │ - ldr x13, [sp, #32] │ │ │ │ - stur x13, [x21, #-144] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - sub x18, x21, #0x87 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - sub x18, x21, #0x97 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - sub x18, x21, #0xaf │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0xe7 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x16f │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3200] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41b780 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41b778 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41b000 │ │ │ │ + add x10, x10, #0x378 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41b000 │ │ │ │ + add x10, x10, #0x538 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x1f7 │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x600 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1880] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x658 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x448 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b810 // b.pmore │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x220 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x6b0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x287 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x70 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x011fffd3 ; undefined │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x9c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00378118 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41b874 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x8a4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x950 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #152] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - ldr x8, [x20, #72] │ │ │ │ - ldr x7, [x20, #80] │ │ │ │ - ldr x6, [x20, #88] │ │ │ │ - ldr x5, [x20, #96] │ │ │ │ - ldr x4, [x20, #104] │ │ │ │ - ldr x3, [x20, #112] │ │ │ │ - ldr x2, [x20, #120] │ │ │ │ - ldr x1, [x20, #128] │ │ │ │ - ldr x0, [x20, #136] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #144] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - str x12, [sp, #24] │ │ │ │ - mov x12, x18 │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - b 41be50 │ │ │ │ - adrp x22, 793000 │ │ │ │ - add x22, x22, #0xff8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41b87c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x13, #0x290 // #656 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 41c000 │ │ │ │ - add x13, x13, #0x224 │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - ldr x13, [sp, #32] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #104] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 6122b8 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003780e8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c32c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41b908 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41b7b8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41b958 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41b9a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + 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 50f4e0 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ba00 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41b000 │ │ │ │ + add x15, x15, #0x978 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c4d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x3e8 │ │ │ │ - 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, 41c3e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 41ba4c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x434 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41babc // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41b000 │ │ │ │ + add x15, x15, #0xa20 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41bb54 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41c434 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41b000 │ │ │ │ + add x11, x11, #0x9c8 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41b000 │ │ │ │ + add x12, x12, #0xa70 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x78 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41c4e4 // b.pmore │ │ │ │ + b.hi 41bbb0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 41c000 │ │ │ │ - add x14, x14, #0x2e8 │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41bc08 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41bd00 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41bcf8 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41b000 │ │ │ │ + add x10, x10, #0x928 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ stur x14, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - adrp x15, 41c000 │ │ │ │ - add x15, x15, #0x350 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 41c000 │ │ │ │ - add x17, x17, #0x378 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + adrp x10, 41b000 │ │ │ │ + add x10, x10, #0xae8 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + sub x10, x21, #0x5f │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0xb80 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x450 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41bd90 // b.pmore │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x838 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0x8e0 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0xc30 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x70 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x40 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00377ba0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41c554 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41c54c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0x78 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 515f98 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0x9e8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00377b78 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c5dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 41bde0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x5b4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565c70 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41b1a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00377bf0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c63c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41be20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x48 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41bd38 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41be70 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c69c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41bebc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41c6fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41bf18 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41b000 │ │ │ │ + add x15, x15, #0xe90 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c75c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41bf64 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41c7b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41bfd4 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41b000 │ │ │ │ + add x15, x15, #0xf38 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c06c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41b000 │ │ │ │ + add x11, x11, #0xee0 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41b000 │ │ │ │ + add x12, x12, #0xf88 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c0c8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41c874 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c120 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c1cc // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + adrp x15, 41b000 │ │ │ │ + add x15, x15, #0xe40 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x24, [x21, #-88] │ │ │ │ + adrp x15, 41c000 │ │ │ │ + add x15, x15, #0x0 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x98 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0xf0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + 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 50f4e0 │ │ │ │ - udf #3 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c250 // b.pmore │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0xdb8 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41b000 │ │ │ │ + add x18, x18, #0xdf8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x148 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xa08 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00377850 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c924 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c2b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x2e4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a90 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xac8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41c2bc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003777d0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41c984 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c35c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x38c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xaf0 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41c364 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + 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 50f4e0 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ - udf #3 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c400 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ca34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c44c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c4a8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41c000 │ │ │ │ + add x15, x15, #0x420 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ca90 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c4f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c564 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41c000 │ │ │ │ + add x15, x15, #0x4c8 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41c630 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41c628 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41c000 │ │ │ │ + add x10, x10, #0x470 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41c000 │ │ │ │ + add x17, x17, #0x518 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x418 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c688 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ - nop │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c6e0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41c7d8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41c7d0 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41c000 │ │ │ │ + add x10, x10, #0x3d0 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41c000 │ │ │ │ + add x10, x10, #0x590 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x658 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x6b0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x420 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c868 // b.pmore │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x278 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x320 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xb18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00377210 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41cb4c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c8cc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xaa0 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41c8d4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003771e0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41cba8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c960 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41c810 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41c9b0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41cc64 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41c9fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a90 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ 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, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41ccc4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ca58 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41c000 │ │ │ │ + add x15, x15, #0x9d0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41cd20 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41caa4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41cb14 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41c000 │ │ │ │ + add x15, x15, #0xa78 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41cbac // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41c000 │ │ │ │ + add x11, x11, #0xa20 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41c000 │ │ │ │ + add x12, x12, #0xac8 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f4e0 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00377320 ; NYI │ │ │ │ - sub x18, x20, #0x80 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41d5f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xdec │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 565998 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003772d4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41d608 // b.pmore │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xe40 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x23, x22 │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565cf0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00377280 ; NYI │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xe84 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #136 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037723c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41d734 // b.any │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 565cf0 │ │ │ │ - udf #136 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xedc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5dcfb8 │ │ │ │ - udf #136 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 41c000 │ │ │ │ - add x17, x17, #0xf0c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - str x22, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 565c70 │ │ │ │ - udf #7 │ │ │ │ + b.hi 41cc08 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41d614 // b.pmore │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x5f8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x658 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - sub x14, x21, #0x28 │ │ │ │ - sub x13, x21, #0x10 │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - ldr x9, [x20, #40] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x17 │ │ │ │ - ldr x17, [sp, #40] │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 41d6f4 // b.pmore │ │ │ │ - adrp x8, 41c000 │ │ │ │ - add x8, x8, #0xc20 │ │ │ │ - stur x8, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x15, 41d000 │ │ │ │ - add x15, x15, #0x84 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - str x10, [x20] │ │ │ │ - str x9, [x20, #32] │ │ │ │ - str x13, [x20, #40] │ │ │ │ - str x14, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5dd290 │ │ │ │ - udf #519 │ │ │ │ + b.hi 41cc60 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ mov x15, x25 │ │ │ │ mov x14, x24 │ │ │ │ mov x13, x23 │ │ │ │ mov x12, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41cd58 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ ldr x11, [x19, #856] │ │ │ │ cmp x21, x11 │ │ │ │ - b.hi 41d620 // b.pmore │ │ │ │ - adrp x11, 41c000 │ │ │ │ - add x11, x11, #0x6b8 │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 41d000 │ │ │ │ - add x17, x17, #0xd8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x14, [x20, #16] │ │ │ │ - str x13, [x20, #24] │ │ │ │ - str x12, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 41d55c // b.any │ │ │ │ - str x14, [sp, #16] │ │ │ │ - mov x14, x13 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - str x15, [sp, #24] │ │ │ │ - mov x15, x12 │ │ │ │ - ldr x12, [sp, #24] │ │ │ │ - b 41d010 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41d6dc // b.any │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41d64c // b.pmore │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x718 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x778 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + b.hi 41cd50 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41c000 │ │ │ │ + add x10, x10, #0x980 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41c000 │ │ │ │ + add x10, x10, #0xb40 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + sub x10, x21, #0x5f │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x7d8 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ + add x18, x18, #0xc30 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - sub x10, x21, #0x60 │ │ │ │ - sub x9, x21, #0x38 │ │ │ │ - sub x8, x21, #0x17 │ │ │ │ - sub x7, x21, #0x7 │ │ │ │ - str x12, [sp, #48] │ │ │ │ - mov x12, x13 │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x18, [sp, #56] │ │ │ │ - mov x18, x11 │ │ │ │ - mov x11, x14 │ │ │ │ - ldr x14, [sp, #56] │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x6, [x19, #856] │ │ │ │ - cmp x21, x6 │ │ │ │ - b.hi 41d68c // b.pmore │ │ │ │ - adrp x6, 41c000 │ │ │ │ - add x6, x6, #0x8e0 │ │ │ │ - stur x6, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 41d000 │ │ │ │ - add x17, x17, #0x3dc │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x10, [x20, #8] │ │ │ │ - str x9, [x20, #16] │ │ │ │ - str x8, [x20, #24] │ │ │ │ - str x7, [x20, #56] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5dd290 │ │ │ │ - udf #13 │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x428 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - and x10, x22, #0x7 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - cmp x10, x9 │ │ │ │ - b.ne 41d330 // b.any │ │ │ │ - add x21, x21, #0xc0 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 41d6c4 // b.pmore │ │ │ │ - adrp x10, 41c000 │ │ │ │ - add x10, x10, #0x940 │ │ │ │ - stur x10, [x21, #-184] │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - stur x14, [x21, #-160] │ │ │ │ - stur x11, [x21, #-152] │ │ │ │ - adrp x11, 41c000 │ │ │ │ - add x11, x11, #0x9a8 │ │ │ │ - stur x11, [x21, #-144] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - adrp x12, 41c000 │ │ │ │ - add x12, x12, #0x9d0 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - adrp x13, 41c000 │ │ │ │ - add x13, x13, #0x9f0 │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - ldr x12, [x20, #104] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - adrp x11, 41c000 │ │ │ │ - add x11, x11, #0xa50 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xab0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41cde8 // b.pmore │ │ │ │ adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xae0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - sub x11, x21, #0xb8 │ │ │ │ - sub x17, x21, #0x8f │ │ │ │ - sub x15, x21, #0x77 │ │ │ │ - sub x10, x21, #0x60 │ │ │ │ - sub x9, x21, #0x38 │ │ │ │ - sub x8, x21, #0x17 │ │ │ │ - sub x7, x21, #0x7 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - mov x13, x15 │ │ │ │ - ldr x15, [sp, #32] │ │ │ │ - str x12, [sp, #40] │ │ │ │ - mov x12, x17 │ │ │ │ - ldr x17, [sp, #40] │ │ │ │ - b 41d194 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 41d658 // b.pmore │ │ │ │ - adrp x10, 41c000 │ │ │ │ - add x10, x10, #0x830 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ + add x18, x18, #0x890 │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x898 │ │ │ │ + add x18, x18, #0x938 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 41c000 │ │ │ │ - add x18, x18, #0x8c0 │ │ │ │ + add x18, x18, #0xc88 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x50 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x70 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 41d330 │ │ │ │ - udf #13 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xb38 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 41d424 // b.any │ │ │ │ - adrp x15, 41d000 │ │ │ │ - add x15, x15, #0x218 │ │ │ │ - str x15, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00376d70 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41ce4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0xe7c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xb80 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41d6d0 // b.pmore │ │ │ │ - adrp x15, 41c000 │ │ │ │ - add x15, x15, #0xb08 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - adrp x14, 41c000 │ │ │ │ - add x14, x14, #0xb68 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x14, 41c000 │ │ │ │ - add x14, x14, #0xbc8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 41c000 │ │ │ │ - add x14, x14, #0xbf8 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - sub x10, x21, #0x60 │ │ │ │ - sub x9, x21, #0x38 │ │ │ │ - sub x8, x21, #0x17 │ │ │ │ - sub x7, x21, #0x7 │ │ │ │ - b 41d194 │ │ │ │ - udf #13 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x13, [x20, #80] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #40] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - str x12, [sp, #64] │ │ │ │ - mov x12, x8 │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - str x13, [sp, #72] │ │ │ │ - mov x13, x9 │ │ │ │ - mov x9, x11 │ │ │ │ - mov x11, x7 │ │ │ │ - ldr x7, [sp, #72] │ │ │ │ - b 41d194 │ │ │ │ - udf #519 │ │ │ │ - udf #0 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - mov x12, x25 │ │ │ │ - mov x11, x24 │ │ │ │ - mov x10, x23 │ │ │ │ - mov x9, x22 │ │ │ │ - b 41cf70 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 41d728 // b.pmore │ │ │ │ - adrp x11, 41c000 │ │ │ │ - add x11, x11, #0xc80 │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - adrp x10, 41c000 │ │ │ │ - add x10, x10, #0xce0 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - adrp x13, 41c000 │ │ │ │ - add x13, x13, #0xd40 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 41c000 │ │ │ │ - add x14, x14, #0xd70 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - sub x15, x21, #0x60 │ │ │ │ - sub x13, x21, #0x38 │ │ │ │ - sub x10, x21, #0x17 │ │ │ │ - sub x9, x21, #0x7 │ │ │ │ - str x12, [sp, #40] │ │ │ │ - mov x12, x15 │ │ │ │ - mov x15, x11 │ │ │ │ - mov x11, x13 │ │ │ │ - mov x13, x17 │ │ │ │ - ldr x17, [sp, #40] │ │ │ │ - b 41cf70 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xe0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41ce54 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00376cf0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41cef4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 41c000 │ │ │ │ - add x18, x18, #0xff4 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 612890 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x3a8 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - str x11, [x20, #56] │ │ │ │ - str x12, [x20, #72] │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #88] │ │ │ │ - str x15, [x20, #96] │ │ │ │ - str x17, [x20, #104] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 6122b8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x4d0 │ │ │ │ + add x18, x18, #0xf24 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x10, [x20, #8] │ │ │ │ - str x9, [x20, #16] │ │ │ │ - str x8, [x20, #24] │ │ │ │ - str x7, [x20, #56] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xba8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 6122b8 │ │ │ │ - mov x18, #0xc0 // #192 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x534 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x10 │ │ │ │ - mov x22, x9 │ │ │ │ - str x13, [x20, #40] │ │ │ │ - str x14, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - b 612890 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xc0 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00376980 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41d874 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x7ac │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x26 │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41d7ac │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41cefc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00376934 ; NYI │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x7f8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41cf98 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41cfe4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41d7f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003768e8 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - adrp x17, 41d000 │ │ │ │ - add x17, x17, #0x83c │ │ │ │ - str x17, [x20, #40] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 41cda0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41d884 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xf0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + b.hi 41d040 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41c000 │ │ │ │ + add x15, x15, #0xfb8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x83c │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41d8f4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41d08c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d0fc // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41d000 │ │ │ │ + add x15, x15, #0x60 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41d1c8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41d1c0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0x8 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41d000 │ │ │ │ + add x17, x17, #0xb0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x400 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41daf8 // b.lo, b.ul, b.last │ │ │ │ - and x18, x26, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41d9a0 // b.any │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x25 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d220 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x9f8 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #4] │ │ │ │ - ldur x22, [x26, #6] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - ldur x18, [x26, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41d9f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d278 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41d370 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41d368 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41c000 │ │ │ │ + add x10, x10, #0xf68 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0x128 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xa44 │ │ │ │ + add x18, x18, #0x1f0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0x248 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x408 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41da44 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 41d000 │ │ │ │ - add x17, x17, #0xa80 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41d968 │ │ │ │ - udf #2182 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41db00 // b.pmore │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x8b0 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 41d400 // b.pmore │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0xe10 │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x24, [x21, #-48] │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x918 │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41c000 │ │ │ │ + add x18, x18, #0xeb8 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x940 │ │ │ │ + add x18, x18, #0x2a0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x24, x21, #0x50 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xbd0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00376730 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41d464 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + add x18, x18, #0x494 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xb58 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41d46c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00376700 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41d4f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41d3a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41db74 // b.pmore │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 41d548 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ - mov x18, x26 │ │ │ │ - mov x26, x27 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - b 41d968 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x100 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41dce8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xbec │ │ │ │ + b.cc 41d594 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41dbec │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xc28 │ │ │ │ - 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, 41dc28 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d5f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41d000 │ │ │ │ + add x15, x15, #0x568 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41d63c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41dc74 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 41d000 │ │ │ │ - add x17, x17, #0xcb0 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 41db30 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41dcf8 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x108 │ │ │ │ + b.hi 41d6ac // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41d000 │ │ │ │ + add x15, x15, #0x610 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xcb0 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x003763c8 ; NYI │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #5] │ │ │ │ - b 41d760 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d744 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41d000 │ │ │ │ + add x11, x11, #0x5b8 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41d000 │ │ │ │ + add x12, x12, #0x660 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 41dba8 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d7a0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 41c3a0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41d7f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41d8f0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41d8e8 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0x518 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0x6d8 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + sub x10, x21, #0x5f │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0x7c8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x410 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ - .inst 0x00376348 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41de18 // b.pmore │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xd28 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ + b.hi 41d980 // b.pmore │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xd58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ + add x18, x18, #0x428 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ stur x23, [x21, #-48] │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #4056] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0x820 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x45 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x110 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xbf0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00376268 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41de94 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41d9e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xe88 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41de88 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x18, x18, #0xa14 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xc10 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x120 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41df0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xf00 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41df00 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41d9ec // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x128 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003761e8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41df84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41da8c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41df78 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x18, x18, #0xabc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xc38 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x130 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41e004 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41d000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41dff0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41da94 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x138 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41e084 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x70 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41e070 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41db30 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x140 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003760a0 ; NYI │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41e0fc // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41e0f4 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xde0 │ │ │ │ + b.cc 41db7c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00376068 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41e170 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41e168 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2648] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 435390 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41dbd8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41d000 │ │ │ │ + add x15, x15, #0xb50 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00376030 ; NYI │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41e1e8 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41e1e0 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 794000 │ │ │ │ - add x24, x24, #0x198 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + b.cc 41dc24 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 437dd8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 794000 │ │ │ │ - add x24, x24, #0x1e0 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2608] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 438af8 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41dc94 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41d000 │ │ │ │ + add x15, x15, #0xbf8 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41e26c // b.lo, b.ul, b.last │ │ │ │ mov x18, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41dd60 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41dd58 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0xba0 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41d000 │ │ │ │ + add x17, x17, #0xc48 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x3f0 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f7d0 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00375f88 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41e528 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x30c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x26 │ │ │ │ - mov x22, x25 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x27, [x20, #-16] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ddb8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375f34 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x33c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41de10 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375f04 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x36c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 621578 │ │ │ │ - udf #133 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375ed4 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41e538 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x22, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41df08 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41df00 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0xb00 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41d000 │ │ │ │ + add x10, x10, #0xcc0 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0xd88 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0xde0 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x404 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 435390 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375e1c ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x428 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 509290 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375df8 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x458 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0x200 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 50f7d0 │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x3f8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375d08 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x47c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 509290 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375ce4 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41e544 // b.pmore │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 41df98 // b.pmore │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0x9a8 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0xa50 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0xe38 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x290 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x4dc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - b 50f7d0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375c84 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x504 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375c5c ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 41e000 │ │ │ │ - add x17, x17, #0x560 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 438af8 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x260 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375c00 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41e5c0 // b.none │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x5ac │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41e5ac │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xc60 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00375cc0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41dffc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xc80 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00375bb4 ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 41e5d4 // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x160 │ │ │ │ + b.ne 41e004 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x610 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41e610 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375b50 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41e628 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41e5c0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00375c40 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41e0a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x664 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41e664 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xca8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00375afc ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 41e688 // b.any │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 41e5c0 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - udf #131 │ │ │ │ + b.ne 41e0ac // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 41e000 │ │ │ │ - add x17, x17, #0x700 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e148 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00375b30 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41e944 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x780 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41e780 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 41e194 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375ae0 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x7bc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e1f0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41e7bc │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0x168 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375aa4 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - udf #5 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375a78 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x814 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 610f10 │ │ │ │ - udf #5 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41e23c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375a4c ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 610f10 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e2ac // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0x210 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375a20 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - adrp x17, 41e000 │ │ │ │ - add x17, x17, #0x880 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 41e2b8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x8ac │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41e378 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41e370 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41e000 │ │ │ │ + add x10, x10, #0x1b8 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41e000 │ │ │ │ + add x17, x17, #0x260 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x3e0 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e3d0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e428 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41e520 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41e518 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41e000 │ │ │ │ + add x10, x10, #0x118 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41e000 │ │ │ │ + add x10, x10, #0x2d8 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 41e000 │ │ │ │ - add x18, x18, #0x904 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ + add x18, x18, #0x3a0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0x3f8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41e954 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3712] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 41e5b0 // b.pmore │ │ │ │ + adrp x18, 41d000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0x68 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x270 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xcd0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003757d8 ; NYI │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00375688 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41e9c4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41e9bc │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63a000 │ │ │ │ - add x23, x23, #0xdb0 │ │ │ │ + b.cc 41e600 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 41df40 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003757b8 ; NYI │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003756b8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ea34 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 41ea2c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0x198 │ │ │ │ + b.cc 41e640 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 509290 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 41e558 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e690 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41e6dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e738 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0x6b0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00375888 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ea78 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41e784 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4355a8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e7f4 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0x758 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00375828 ; NYI │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2608] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 438af8 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e88c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41e000 │ │ │ │ + add x11, x11, #0x700 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41e000 │ │ │ │ + add x12, x12, #0x7a8 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41eaf4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e8e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f7d0 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e940 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x20 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cc 41ed2c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0xb8 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 41ed24 // b.pmore │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1680] │ │ │ │ - stur x14, [x21, #-176] │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-152] │ │ │ │ - sub x14, x21, #0xb0 │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2176] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2400] │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-104] │ │ │ │ - sub x14, x21, #0x80 │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - sub x14, x21, #0x96 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1368] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x66 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41e9ec // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0x660 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x24, [x21, #-88] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0x820 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xa50 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xa98 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xc54 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 794000 │ │ │ │ - add x24, x24, #0x2a0 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f7d0 │ │ │ │ + str x24, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037562c ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xc78 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 509290 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375608 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41ed48 // b.pmore │ │ │ │ + b.hi 41ea70 // b.pmore │ │ │ │ adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xac8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + add x18, x18, #0x5d8 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xb18 │ │ │ │ + add x18, x18, #0x618 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0x968 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xcd8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - b 50f7d0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003755a8 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375580 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 41e000 │ │ │ │ - add x17, x17, #0xd64 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 438af8 │ │ │ │ - mov x14, #0xb8 // #184 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x2f0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037551c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41edc4 // b.none │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41edb0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xcf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003754d0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41edd8 // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x280 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xe14 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41ee14 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00375158 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41eac0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41d928 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037546c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41ee2c // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41edc4 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41ee68 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00375218 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41eb00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41ea18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375418 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41ee8c // b.any │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 41edc4 │ │ │ │ - udf #259 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41eb50 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xed0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - udf #131 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41eb9c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 41e000 │ │ │ │ - add x17, x17, #0xf04 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ebf8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0xb70 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41ec44 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003753b8 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41f0d8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xf80 │ │ │ │ - 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, 41ef80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375370 ; NYI │ │ │ │ - adrp x18, 41e000 │ │ │ │ - add x18, x18, #0xfbc │ │ │ │ - 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, 41efbc │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ecb4 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0xc18 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00375334 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 41e000 │ │ │ │ - add x17, x17, #0xff8 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ed4c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 41eb40 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41e000 │ │ │ │ + add x11, x11, #0xbc0 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41e000 │ │ │ │ + add x12, x12, #0xc68 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41eda8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ b 621578 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x60 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ee00 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ b 621578 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0x98 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41eeac // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0xb20 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x24, [x21, #-88] │ │ │ │ + adrp x15, 41e000 │ │ │ │ + add x15, x15, #0xce0 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0xd78 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0xdd0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41f0e8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 41ef30 // b.pmore │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0xa98 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0xad8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 41e000 │ │ │ │ + add x18, x18, #0xe28 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x320 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xd10 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ef90 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00374da8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41f14c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41efec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0x1c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xd58 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41eff4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41f1ac // b.lo, b.ul, b.last │ │ │ │ + b.cc 41f084 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00375120 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41f2c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x220 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x26 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 41eb40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f0e0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41f000 │ │ │ │ + add x15, x15, #0x58 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41f12c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x18, x23 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x22, [x20, #16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5657b0 │ │ │ │ - udf #4 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41f340 // b.pmore │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x108 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x168 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x2e8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5dd128 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x330 │ │ │ │ + b.hi 41f19c // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41f000 │ │ │ │ + add x15, x15, #0x100 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 41f4e8 // b.any │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #952] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - adrp x13, 41f000 │ │ │ │ - add x13, x13, #0x35c │ │ │ │ - str x13, [x20] │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41f268 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41f260 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41f000 │ │ │ │ + add x10, x10, #0xa8 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41f000 │ │ │ │ + add x17, x17, #0x150 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4a8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x14, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 41f490 // b.any │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #952] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - adrp x13, 41f000 │ │ │ │ - add x13, x13, #0x3c4 │ │ │ │ - str x13, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x14, [x20, #32] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #134 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f2c0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 41f42c // b.none │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0x414 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f318 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - b 5dd128 │ │ │ │ - udf #131 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41f444 // b.any │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f370 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41f460 // b.any │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 41f42c │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f3c8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #518 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - b 41f384 │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0x47c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x28 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 41f5c0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 41f5b8 // b.pmore │ │ │ │ + adrp x12, 41e000 │ │ │ │ + add x12, x12, #0xf60 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + adrp x12, 41e000 │ │ │ │ + add x12, x12, #0xfb0 │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + adrp x12, 41f000 │ │ │ │ + add x12, x12, #0x1c8 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x12, x21, #0x48 │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + sub x12, x21, #0x57 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x12, [x20] │ │ │ │ + str x12, [x21] │ │ │ │ + adrp x12, 41f000 │ │ │ │ + add x12, x12, #0x530 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xd30 │ │ │ │ + mov x23, x13 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #2054 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 50f908 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x13, x22 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 41f510 // b.pmore │ │ │ │ + adrp x13, 41f000 │ │ │ │ + add x13, x13, #0x340 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0x398 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x490 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x3d0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x13 │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - mov x14, x22 │ │ │ │ - b 41f310 │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0x4d4 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 41f4a8 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x13, x22 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 41f510 // b.pmore │ │ │ │ + adrp x13, 41f000 │ │ │ │ + add x13, x13, #0x290 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0x2e8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x490 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #456] │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x12, #0x60 // #96 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xd80 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003747a8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41f634 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0x664 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xda0 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41f63c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00374728 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41f574 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41f6dc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0x70c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xdc8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41f6e4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41f5f8 // b.pmore │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x530 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + b.hi 41f780 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x340 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41f664 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41f7cc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ 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, #0x28 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f828 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41f000 │ │ │ │ + add x15, x15, #0x7a0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41f6c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41f874 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41f8e4 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41f000 │ │ │ │ + add x15, x15, #0x848 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 50f4e0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 41f9b0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 41f9a8 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 41f000 │ │ │ │ + add x10, x10, #0x7f0 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 41f000 │ │ │ │ + add x17, x17, #0x898 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x498 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41f8b0 // b.lo, b.ul, b.last │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 41f778 // b.any │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3616] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3616] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x7c4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x23, #6] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x23, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41f7c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41fa08 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41fa60 // b.pmore │ │ │ │ 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, 41f810 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 41fb58 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 41fb50 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 41f000 │ │ │ │ + add x10, x10, #0x750 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 41f000 │ │ │ │ + add x10, x10, #0x910 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x838 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - b 41f738 │ │ │ │ - udf #517 │ │ │ │ + add x18, x18, #0x9d8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0xa30 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4a0 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41f8b8 // b.pmore │ │ │ │ + b.hi 41fbe8 // b.pmore │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x680 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + add x18, x18, #0x5f8 │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x24, [x21, #-48] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x6e8 │ │ │ │ + add x18, x18, #0x6a0 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ + add x18, x18, #0xa88 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x24, x21, #0x50 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x838 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 41f9e0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 41f9d8 // b.pmore │ │ │ │ - adrp x15, 41f000 │ │ │ │ - add x15, x15, #0x620 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x15, 41f000 │ │ │ │ - add x15, x15, #0x738 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x28 │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0x970 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41f970 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xdf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0x9a0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 41f738 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41f9f8 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x348 │ │ │ │ + b.hi 41fc48 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 41f8e8 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00374188 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 41fc90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41fb90 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 41c3a0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41fa98 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41fcd4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 41f598 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00374658 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 41fb98 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 41fb90 // b.pmore │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0xa28 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0xa50 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0xa70 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 41f000 │ │ │ │ - add x17, x17, #0xb48 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 41dda8 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41fbac // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 41fd30 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 41f000 │ │ │ │ + add x15, x15, #0xca8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x350 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41fbf0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 41fd7c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 51bc68 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41fc68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xc54 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x23, [x22, #24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 51bbe8 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41fdec // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 41f000 │ │ │ │ + add x15, x15, #0xd50 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - str x18, [x20] │ │ │ │ - b 5658a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41fe84 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 41f000 │ │ │ │ + add x11, x11, #0xcf8 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 41f000 │ │ │ │ + add x12, x12, #0xda0 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - b 621858 │ │ │ │ - nop │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41fee0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 41fce4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 41ff38 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 51bc68 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41fd7c // b.pmore │ │ │ │ + b.hi 41fff4 // b.pmore │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x23, [x21, #-80] │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x25, [x21, #-112] │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xc08 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xc88 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x27, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x26, [x21, #-48] │ │ │ │ + sub x18, x21, #0x68 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ + adrp x18, 41f000 │ │ │ │ + add x18, x18, #0xeb0 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xcb0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ + add x18, x18, #0xf08 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + str x18, [x20] │ │ │ │ + b 41f3f0 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x360 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe10 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41fe18 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 41fd08 │ │ │ │ + b.cc 420110 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0xf0 │ │ │ │ + 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, 4200f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 420068 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 420000 │ │ │ │ + add x17, x17, #0xcc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4200cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 41fe28 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + ldur x18, [x22, #39] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x368 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x84 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #39] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 420084 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612848 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41fe84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420218 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 5658a8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4201f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 420170 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 420000 │ │ │ │ + add x17, x17, #0x1d4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4201d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x18c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #31] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42018c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41ff4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xeec │ │ │ │ + b.cc 4202cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x294 │ │ │ │ + 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, 41feec │ │ │ │ + cbnz x18, 420294 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41ff5c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 41f000 │ │ │ │ - add x14, x14, #0xe48 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x15, 420000 │ │ │ │ - add x15, x15, #0x188 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 420278 // b.pmore │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #608] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x370 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 420384 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x34c │ │ │ │ + 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, 42034c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41ffb0 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x378 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 420330 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3016] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420000 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420490 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 41f598 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ + 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, 420470 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4203e8 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 420000 │ │ │ │ + add x17, x17, #0x44c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42044c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + 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 420064 // b.pmore │ │ │ │ - adrp x18, 41f000 │ │ │ │ - add x18, x18, #0xfd8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0x404 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 420404 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x380 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4200c8 // b.pmore │ │ │ │ + b.hi 420540 // b.pmore │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + add x18, x18, #0x20 │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + stur x23, [x21, #-136] │ │ │ │ + stur x24, [x21, #-128] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x128 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x23, [x21, #-104] │ │ │ │ + stur x24, [x21, #-96] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x230 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x2e8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x24, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x3a0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ stur x23, [x21, #-8] │ │ │ │ str x24, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + sub x26, x21, #0x98 │ │ │ │ + sub x25, x21, #0x78 │ │ │ │ + sub x24, x21, #0x58 │ │ │ │ + sub x23, x21, #0x38 │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x658 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe30 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42012c // b.pmore │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 420650 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + add x18, x18, #0x5d0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4204b0 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 420000 │ │ │ │ + add x12, x12, #0x634 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 420590 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x660 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x0021acd8 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #4 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4205e4 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe38 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x0021acf8 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #1 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42069c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4206c0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4201fc // b.lo, b.ul, b.last │ │ │ │ + b.cc 420808 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x1f0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4201f0 │ │ │ │ + cbnz x18, 420828 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 420000 │ │ │ │ + add x12, x12, #0x798 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4206f4 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x668 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 420748 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4207b4 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 420000 │ │ │ │ + add x14, x14, #0x670 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x17, 420000 │ │ │ │ + add x17, x17, #0x734 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4204b0 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe40 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ 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 4207c0 // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420274 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420898 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 420268 │ │ │ │ + cbnz x18, 4208b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe48 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x670 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + b 4206c0 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x22, x23 │ │ │ │ - b 610f10 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420368 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x304 │ │ │ │ + b.cc 4209d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 420304 │ │ │ │ + cbnz x18, 4209f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 420000 │ │ │ │ + add x12, x12, #0x9bc │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x330 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 420918 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 420378 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x680 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 42096c │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 420474 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x3dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x408 │ │ │ │ + add x18, x18, #0x958 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + mov x23, x22 │ │ │ │ + b 420a20 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 420af0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x23 │ │ │ │ + and x17, x23, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 420abc // b.any │ │ │ │ + adrp x26, 78e000 │ │ │ │ + ldr x26, [x26, #3848] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + adrp x25, 78e000 │ │ │ │ + ldr x25, [x25, #3848] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 420000 │ │ │ │ + add x17, x17, #0xab4 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x434 │ │ │ │ - str x18, [x20] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 420484 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x688 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 420a84 // b.pmore │ │ │ │ + ldur x17, [x18, #6] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ + adrp x15, 420000 │ │ │ │ + add x15, x15, #0x8d8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x17 │ │ │ │ + b 4204b0 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42065c // b.lo, b.ul, b.last │ │ │ │ + b.cc 420c08 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x4f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0xc28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4204f0 │ │ │ │ + cbnz x18, 420c28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 420000 │ │ │ │ + add x12, x12, #0xbec │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x53c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42053c │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 420b48 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e3d0 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x5d8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #261 │ │ │ │ - udf #0 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 420b9c │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xe58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x61c │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + add x18, x18, #0xb88 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - b 55e3d0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42066c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x690 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + mov x23, x22 │ │ │ │ + b 420a20 │ │ │ │ + nop │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x00374068 ; NYI │ │ │ │ + .inst 0x00373268 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4206dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 420c9c // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4206d4 │ │ │ │ + cbz x18, 420ca4 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0x6c8 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0xe90 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 515f98 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420764 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420cf4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x73c │ │ │ │ + add x18, x18, #0xd0c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 565c70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ + adrp x18, 793000 │ │ │ │ + add x18, x18, #0xe80 │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4207c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420d8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ + adrp x18, 793000 │ │ │ │ + add x18, x18, #0xe60 │ │ │ │ add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420824 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420dec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ + adrp x18, 793000 │ │ │ │ + add x18, x18, #0xe80 │ │ │ │ add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420884 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420e4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ + adrp x18, 793000 │ │ │ │ + add x18, x18, #0xe70 │ │ │ │ add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4208e4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420eac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ @@ -27921,21 +28320,39 @@ │ │ │ │ ldr x18, [x22, #32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ b 565a18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 420ef8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 420570 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420944 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420f54 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ @@ -27945,21 +28362,39 @@ │ │ │ │ ldr x18, [x22, #32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ b 565a90 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 420f9c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 420570 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4209a4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 420ffc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ @@ -27969,21 +28404,39 @@ │ │ │ │ ldr x18, [x22, #32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ b 565a18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 421048 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 420570 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420a04 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4210a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ @@ -27993,21 +28446,39 @@ │ │ │ │ ldr x18, [x22, #32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ b 565a18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4210f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 420570 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420a64 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42114c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ @@ -28023,15 +28494,15 @@ │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 420ac4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4211ac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ @@ -28041,50252 +28512,53966 @@ │ │ │ │ ldr x18, [x22, #32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ b 565a18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00373c28 ; NYI │ │ │ │ - sub x18, x20, #0x90 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4214ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xb3c │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x24, [x20, #-40] │ │ │ │ - stur x25, [x20, #-32] │ │ │ │ - stur x26, [x20, #-24] │ │ │ │ - stur x27, [x20, #-16] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 565998 │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00373bd4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4214fc // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x6f8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xb90 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x23, x22 │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565cf0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00373b80 ; NYI │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xbd4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4211f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #136 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00373b3c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4217ac // b.any │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xc08 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 565cf0 │ │ │ │ - udf #136 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5dcfb8 │ │ │ │ - udf #136 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 420570 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00372cc0 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 421884 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 421000 │ │ │ │ + add x18, x18, #0x840 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 565998 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xed8 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x15, #0x28 // #40 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 421000 │ │ │ │ + add x15, x15, #0x2a4 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x11 │ │ │ │ + str x13, [x20] │ │ │ │ + str x17, [x20, #24] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 612808 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 420000 │ │ │ │ - add x17, x17, #0xc5c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - str x22, [x20, #16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 565c70 │ │ │ │ - udf #7 │ │ │ │ + mov x12, x23 │ │ │ │ + mov x11, x22 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 421264 // b.pmore │ │ │ │ + adrp x10, 421000 │ │ │ │ + add x10, x10, #0x108 │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x15, 421000 │ │ │ │ + add x15, x15, #0x7b4 │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + mov x23, x14 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #280] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + sub x15, x21, #0x20 │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + str x17, [x20, #24] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 5dd290 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 421258 // b.pmore │ │ │ │ + adrp x13, 421000 │ │ │ │ + add x13, x13, #0x168 │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x12, 421000 │ │ │ │ + add x12, x12, #0x1c8 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + sub x12, x21, #0x38 │ │ │ │ + sub x11, x21, #0x10 │ │ │ │ + str x15, [sp, #40] │ │ │ │ + mov x15, x13 │ │ │ │ + mov x13, x17 │ │ │ │ + ldr x17, [sp, #40] │ │ │ │ + str x14, [sp, #24] │ │ │ │ + mov x14, x18 │ │ │ │ + ldr x18, [sp, #24] │ │ │ │ + b 4212c4 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 421508 // b.pmore │ │ │ │ + b.hi 4217e4 // b.pmore │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x780 │ │ │ │ + add x18, x18, #0xd48 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ + add x18, x18, #0xda8 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ str x22, [x21] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - mov x15, x22 │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ sub x14, x21, #0x28 │ │ │ │ sub x13, x21, #0x10 │ │ │ │ ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - str x13, [sp, #24] │ │ │ │ - mov x13, x15 │ │ │ │ - ldr x15, [sp, #24] │ │ │ │ - str x14, [sp, #32] │ │ │ │ - mov x14, x17 │ │ │ │ - ldr x17, [sp, #32] │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 421740 // b.pmore │ │ │ │ - adrp x8, 420000 │ │ │ │ - add x8, x8, #0xa20 │ │ │ │ - stur x8, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xddc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - str x9, [x20] │ │ │ │ - str x12, [x20, #24] │ │ │ │ - str x13, [x20, #32] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - str x17, [x20, #48] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5dd290 │ │ │ │ - udf #263 │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + str x13, [sp, #40] │ │ │ │ + mov x13, x17 │ │ │ │ + ldr x17, [sp, #40] │ │ │ │ + str x14, [sp, #24] │ │ │ │ + mov x14, x18 │ │ │ │ + ldr x18, [sp, #24] │ │ │ │ + b 4212c4 │ │ │ │ + and x22, x14, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x11 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 420570 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 421514 // b.pmore │ │ │ │ - adrp x11, 420000 │ │ │ │ - add x11, x11, #0x840 │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 420000 │ │ │ │ - add x17, x17, #0xe30 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 421564 // b.any │ │ │ │ + adrp x17, 421000 │ │ │ │ + add x17, x17, #0x5e0 │ │ │ │ str x17, [x20] │ │ │ │ mov x23, x18 │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x12, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x14, [x20, #16] │ │ │ │ - str x13, [x20, #24] │ │ │ │ - str x12, [x20, #48] │ │ │ │ - str x18, [x20, #56] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 5dd290 │ │ │ │ - udf #10 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 421000 │ │ │ │ + add x18, x18, #0x4e0 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x11 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 612848 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 421774 // b.any │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - str x17, [sp, #16] │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x14 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x18 │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - b 420d68 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 421728 // b.any │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xe80 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xec4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xf08 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + mov x13, x24 │ │ │ │ + mov x12, x23 │ │ │ │ + mov x11, x22 │ │ │ │ add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 421598 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x8a0 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 4214a8 // b.pmore │ │ │ │ + adrp x10, 420000 │ │ │ │ + add x10, x10, #0xf10 │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - b 610f10 │ │ │ │ - udf #525 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42171c // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0x9c0 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - ldr x9, [x20, #48] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - sub x8, x21, #0x20 │ │ │ │ - mov x7, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x6, [x19, #856] │ │ │ │ - cmp x21, x6 │ │ │ │ - b.hi 421658 // b.pmore │ │ │ │ - adrp x6, 420000 │ │ │ │ - add x6, x6, #0x900 │ │ │ │ - stur x6, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x8, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x144 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x23, x14 │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ sub x18, x21, #0x20 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ str x13, [x20] │ │ │ │ str x12, [x20, #8] │ │ │ │ str x11, [x20, #16] │ │ │ │ - str x7, [x20, #24] │ │ │ │ - str x10, [x20, #32] │ │ │ │ - str x9, [x20, #40] │ │ │ │ - str x8, [x20, #64] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ b 5dd290 │ │ │ │ - udf #1807 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 421428 // b.pmore │ │ │ │ + adrp x17, 421000 │ │ │ │ + add x17, x17, #0x60 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x14, 421000 │ │ │ │ + add x14, x14, #0xc0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + sub x12, x21, #0x38 │ │ │ │ + sub x11, x21, #0x10 │ │ │ │ + str x17, [sp, #24] │ │ │ │ + mov x17, x14 │ │ │ │ + mov x14, x18 │ │ │ │ + ldr x18, [sp, #24] │ │ │ │ + b 421500 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421434 // b.any │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 421690 // b.pmore │ │ │ │ + b.hi 421444 // b.pmore │ │ │ │ adrp x18, 420000 │ │ │ │ - add x18, x18, #0x960 │ │ │ │ + add x18, x18, #0xf70 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0xfb8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #112] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x15, [x20, #104] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x7, [x20, #64] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x13, x22 │ │ │ │ - sub x8, x21, #0x20 │ │ │ │ - b 420fcc │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #80] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x8, [x20, #64] │ │ │ │ - ldr x7, [x20, #40] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - b 420fcc │ │ │ │ - udf #13 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - ldr x7, [x20, #40] │ │ │ │ - ldr x8, [x20, #32] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 421000 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x11, [x21] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 420fcc │ │ │ │ - udf #13 │ │ │ │ + sub x13, x21, #0x58 │ │ │ │ + sub x12, x21, #0x38 │ │ │ │ + sub x11, x21, #0x10 │ │ │ │ + b 421500 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4216ec // b.any │ │ │ │ + b.ne 421418 // b.any │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4216f4 // b.pmore │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0xe68 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 420000 │ │ │ │ + add x17, x17, #0xec8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + sub x12, x21, #0x38 │ │ │ │ + sub x11, x21, #0x10 │ │ │ │ + str x13, [sp, #32] │ │ │ │ + mov x13, x14 │ │ │ │ + ldr x14, [sp, #32] │ │ │ │ + b 421500 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x198 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #13 │ │ │ │ + add x18, x18, #0x734 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x23, x15 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 612808 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42169c // b.any │ │ │ │ - adrp x15, 421000 │ │ │ │ - add x15, x15, #0x1ec │ │ │ │ - str x15, [x20] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + mov x15, x23 │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 421700 // b.pmore │ │ │ │ + adrp x13, 420000 │ │ │ │ + add x13, x13, #0xe08 │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 421000 │ │ │ │ + add x17, x17, #0x67c │ │ │ │ + str x17, [x20] │ │ │ │ mov x23, x18 │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + str x14, [x20, #16] │ │ │ │ + str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #13 │ │ │ │ + b 5dd290 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x230 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #14 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 421330 // b.any │ │ │ │ + str x15, [sp, #16] │ │ │ │ + mov x15, x14 │ │ │ │ + ldr x14, [sp, #16] │ │ │ │ + b 421748 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #133 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003726d8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421244 // b.any │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x274 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #112] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #15 │ │ │ │ + add x18, x18, #0x8d4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + b 565cf0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00372698 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 421824 // b.pmore │ │ │ │ + adrp x18, 420000 │ │ │ │ + add x18, x18, #0xcc0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x2bc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + add x18, x18, #0x8f8 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #64] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #1039 │ │ │ │ + mov x23, x22 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 565cf0 │ │ │ │ + adrp x22, 793000 │ │ │ │ + add x22, x22, #0xef8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #133 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x304 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #1551 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 421000 │ │ │ │ + add x17, x17, #0x3b0 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x23, x18 │ │ │ │ + str x22, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 565c70 │ │ │ │ + udf #133 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x50 │ │ │ │ + add x18, x18, #0x8a4 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #2061 │ │ │ │ + mov x23, x22 │ │ │ │ + b 5dcfb8 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003725e0 ; NYI │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ + add x18, x18, #0x800 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ + mov x23, x22 │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #280] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #1037 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xf70 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b 5dd128 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00372620 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 421990 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 421998 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #263 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - mov x12, x25 │ │ │ │ - mov x11, x24 │ │ │ │ - mov x10, x23 │ │ │ │ - mov x9, x22 │ │ │ │ - b 420cc8 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4217a0 // b.pmore │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - sub x12, x21, #0x20 │ │ │ │ - mov x11, x22 │ │ │ │ - b 420cc8 │ │ │ │ - udf #266 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 421000 │ │ │ │ - add x17, x17, #0x4b8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2688] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 55e2d0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x003725e8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 421a14 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 421a1c │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x22, [x20, #24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #416] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #2688] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0xf78 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #9 │ │ │ │ + b 5dee60 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + 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 421a70 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #10 │ │ │ │ + ... │ │ │ │ + udf #10 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003725a8 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 421ef4 // b.lo, b.ul, b.last │ │ │ │ + ldr x18, [x20] │ │ │ │ + and x17, x23, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + sub x15, x15, #0x1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 421e08 // b.any │ │ │ │ + mov x17, x27 │ │ │ │ + mov x15, x26 │ │ │ │ + mov x14, x25 │ │ │ │ + mov x13, x24 │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + and x11, x23, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.eq 421b14 // b.none │ │ │ │ + and x12, x18, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.eq 421c48 // b.none │ │ │ │ + adrp x12, 421000 │ │ │ │ + add x12, x12, #0xedc │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + ldur x24, [x18, #6] │ │ │ │ + ldur x23, [x23, #6] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x17, x18 │ │ │ │ + adrp x18, 421000 │ │ │ │ + add x18, x18, #0xeb4 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0xfb8 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + str x14, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5ddca0 │ │ │ │ + udf #902 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00372484 ; NYI │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x40c │ │ │ │ + add x18, x18, #0xe30 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x730 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421e30 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 420000 │ │ │ │ - add x18, x18, #0xd4c │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 612890 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x57c │ │ │ │ + add x18, x18, #0xb54 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 610f10 │ │ │ │ - udf #12 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421b54 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #902 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00372420 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 421d44 // b.none │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ + add x18, x18, #0xc6c │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 610f10 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421c6c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x5fc │ │ │ │ + add x18, x18, #0xbb8 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #133 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421bb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x24, [x22, #6] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 496048 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003723a4 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421c14 // b.any │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1104] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #902 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 421000 │ │ │ │ - add x17, x17, #0x640 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037236c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421b80 // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 421c48 │ │ │ │ + adrp x18, 421000 │ │ │ │ + add x18, x18, #0xc34 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 55e3d0 │ │ │ │ - udf #2 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421c34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + .inst 0x0037231c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421c84 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - str x8, [x20, #24] │ │ │ │ - str x7, [x20, #32] │ │ │ │ - str x10, [x20, #40] │ │ │ │ - str x9, [x20, #64] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 6122b8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x15, 421000 │ │ │ │ - add x15, x15, #0x5b4 │ │ │ │ - str x15, [x20, #64] │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #280] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - str x17, [x20, #48] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x20, #72] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x20, #80] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ + add x18, x18, #0xcbc │ │ │ │ + str x18, [x20, #40] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x34c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421cbc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #1926 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003722c0 ; NYI │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x3d4 │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ str x18, [x20] │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x10 │ │ │ │ - mov x22, x9 │ │ │ │ - str x13, [x20, #32] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - str x17, [x20, #48] │ │ │ │ - b 612890 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421df0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x17, 421000 │ │ │ │ - add x17, x17, #0x474 │ │ │ │ + add x17, x17, #0xd18 │ │ │ │ str x17, [x20] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x710 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421d18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00372f58 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42194c // b.lo, b.ul, b.last │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00372264 ; NYI │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x824 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x26 │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0xe60 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421824 │ │ │ │ + cbnz x18, 421e60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00372f0c ; NYI │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ + add x18, x18, #0xd74 │ │ │ │ + str x18, [x20] │ │ │ │ ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421870 │ │ │ │ + cbnz x18, 421d74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + adrp x18, 421000 │ │ │ │ + add x18, x18, #0xe8c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0xc0 │ │ │ │ + b 5ddca0 │ │ │ │ + udf #1926 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00372ec0 ; NYI │ │ │ │ + .inst 0x003721e8 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ - adrp x17, 421000 │ │ │ │ - add x17, x17, #0x96c │ │ │ │ - str x17, [x20, #40] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 421ce4 // b.none │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1926 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003721a8 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 420ae8 │ │ │ │ - udf #2 │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + sub x15, x15, #0x1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 421d44 // b.none │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 421e08 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00372178 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 421bf4 // b.none │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 421e08 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037214c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421da0 // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 421e08 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00372144 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421dc0 // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 421e08 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x90c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037213c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 421af8 // b.any │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 421e08 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x38 │ │ │ │ + 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] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00372100 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 421fa4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422070 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 421988 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x003720bc ; NYI │ │ │ │ + adrp x18, 421000 │ │ │ │ + add x18, x18, #0xfc4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421fc4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x740 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00372074 ; NYI │ │ │ │ + ldr x27, [x20, #56] │ │ │ │ + ldr x26, [x20, #48] │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + str x22, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 421a70 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00372024 ; NYI │ │ │ │ adrp x18, 421000 │ │ │ │ - add x18, x18, #0x8b4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ + add x18, x18, #0xf7c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 421f7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00371fc8 ; NYI │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422014 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00371f60 ; NYI │ │ │ │ sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 421a30 // b.lo, b.ul, b.last │ │ │ │ - and x18, x26, #0x7 │ │ │ │ + b.cc 4222ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422260 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4219e8 // b.any │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x25 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + b.ne 42210c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xa48 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00371ecc ; NYI │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x1a4 │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #4] │ │ │ │ - ldur x22, [x26, #6] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - ldur x18, [x26, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421a48 │ │ │ │ + cbnz x18, 4221a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00371e94 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + adrp x17, 422000 │ │ │ │ + add x17, x17, #0x134 │ │ │ │ + str x17, [x20, #72] │ │ │ │ + ldr x27, [x20, #56] │ │ │ │ + ldr x26, [x20, #48] │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + mov x23, x18 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x22, [x20, #32] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 421a70 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xa94 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00371e34 ; NYI │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x16c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421a94 │ │ │ │ + cbnz x18, 42216c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00371dd8 ; NYI │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x204 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422204 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 422320 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 422328 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1864] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a4c28 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 422370 │ │ │ │ + .inst 0xffffffc0 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #772 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + sub x13, x20, #0x28 │ │ │ │ + cmp x13, x28 │ │ │ │ + b.cs 4224c8 // b.hs, b.nlast │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xe0 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 422444 // b.any │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x17 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - adrp x17, 421000 │ │ │ │ - add x17, x17, #0xb80 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4219b0 │ │ │ │ - udf #134 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422524 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #388 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xb18 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0x9 // #9 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 4223b0 // b.any │ │ │ │ + adrp x15, 422000 │ │ │ │ + add x15, x15, #0x4b4 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x17 │ │ │ │ + sub x17, x18, #0x1 │ │ │ │ + and x17, x17, #0x7 │ │ │ │ + sub x18, x18, x17 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4224b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 422000 │ │ │ │ + add x15, x15, #0x4fc │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x17 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4224fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x13, 422000 │ │ │ │ + add x13, x13, #0x3f8 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + ldur x22, [x14, #6] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldur x18, [x14, #14] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #646 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4223f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xb58 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #2 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x14, x22 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 42246c // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x15 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #2182 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x14, x22 │ │ │ │ + b 4224c8 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xad0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x23 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - str x24, [x20, #24] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + mov x14, x22 │ │ │ │ + b 4224c8 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 422588 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1605 │ │ │ │ + ... │ │ │ │ udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 421c1c // b.pmore │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + mov x18, #0x9 // #9 │ │ │ │ + cmp x23, x18 │ │ │ │ + b.ne 4225c4 // b.any │ │ │ │ mov x18, x26 │ │ │ │ - mov x26, x27 │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + sub x15, x27, #0x1 │ │ │ │ + and x15, x15, #0x7 │ │ │ │ + sub x17, x17, x15 │ │ │ │ + add x26, x27, x17 │ │ │ │ mov x17, x25 │ │ │ │ mov x25, x18 │ │ │ │ mov x18, x24 │ │ │ │ mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - b 4219b0 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x750 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + b 422370 │ │ │ │ + mov x18, #0xa // #10 │ │ │ │ + cmp x23, x18 │ │ │ │ + b.ne 4225f0 // b.any │ │ │ │ + add x18, x26, #0x1 │ │ │ │ + mov x26, #0x1 // #1 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + b 422370 │ │ │ │ + mov x18, x26 │ │ │ │ + add x26, x27, #0x1 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + b 422370 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 421d90 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xc94 │ │ │ │ + b.cc 4226c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x67c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421c94 │ │ │ │ + cbnz x18, 42267c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 422660 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00370df0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42270c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xcd0 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x00370da0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4227b0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4227a8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ 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, 421cd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xd1c │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4228d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x8e8 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ + ldr x15, [x22, #40] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421d1c │ │ │ │ + cbnz x18, 4228e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 421000 │ │ │ │ - add x17, x17, #0xd58 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 421bd8 │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 422000 │ │ │ │ + add x14, x14, #0x8bc │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6122b8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x15, x22 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 421da0 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 422830 // b.pmore │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2104] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x758 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xd58 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00372970 ; NYI │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #5] │ │ │ │ - b 4217d8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 422874 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 421c50 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + adrp x17, 422000 │ │ │ │ + add x17, x17, #0x868 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 422588 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 4204a8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4229c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0x984 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422984 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003728f0 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 421ec0 // b.pmore │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xdd0 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xe28 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #4056] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ + b.hi 422968 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x45 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x760 │ │ │ │ - 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 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 421f64 // b.lo, b.ul, b.last │ │ │ │ + b.cc 422a8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xf2c │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0xa4c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 421f90 │ │ │ │ - ... │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422a4c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 421f6c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + b.hi 422a30 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612848 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #0 │ │ │ │ udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x00370a20 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 422b30 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 422b28 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00370970 ; NYI │ │ │ │ + sub x18, x20, #0x80 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422110 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 421000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 423248 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x1f4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 421fd0 │ │ │ │ + cbnz x18, 4231f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #779 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00370920 ; NYI │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4231cc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 422000 │ │ │ │ + add x14, x14, #0x6d8 │ │ │ │ + stur x14, [x21, #-104] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #128] │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + sub x14, x21, #0x68 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3304] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + sub x14, x21, #0x4e │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + sub x14, x21, #0x35 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 794000 │ │ │ │ + add x13, x13, #0xc0 │ │ │ │ + add x13, x13, #0x2 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3944] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + sub x13, x21, #0x26 │ │ │ │ + str x13, [x21] │ │ │ │ + sub x13, x21, #0xf │ │ │ │ + mov w12, #0x0 // #0 │ │ │ │ + cmp x15, x12 │ │ │ │ + b.gt 423258 │ │ │ │ + mov x23, x13 │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 621578 │ │ │ │ + udf #12623 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00370848 ; NYI │ │ │ │ + add x21, x21, #0x88 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4231c0 // b.pmore │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + ldr x18, [x20, #120] │ │ │ │ + ldr x15, [x20, #80] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldur x10, [x22, #7] │ │ │ │ + ldrb w11, [x13] │ │ │ │ + ubfx x11, x11, #0, #8 │ │ │ │ + cmp x10, x11 │ │ │ │ + b.ne 423114 // b.any │ │ │ │ + sub x21, x21, #0x88 │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0xd04 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x15 │ │ │ │ + sub x18, x12, #0x1 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + add x18, x13, #0x1 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + str x10, [x20, #120] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 422010 // b.any │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + cbnz x18, 422d04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0010314f ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003707c4 ; NYI │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + ldr x17, [x20, #104] │ │ │ │ + ldr x15, [x20, #112] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + ldr x8, [x20, #120] │ │ │ │ + mov x7, x22 │ │ │ │ + ldr x6, [x20, #8] │ │ │ │ + ldr x5, [x20, #16] │ │ │ │ + ldr x4, [x20, #24] │ │ │ │ + mov x3, x7 │ │ │ │ + and x7, x7, #0x7 │ │ │ │ + mov x2, #0x1 // #1 │ │ │ │ + cmp x7, x2 │ │ │ │ + b.eq 4230e4 // b.none │ │ │ │ + mov w18, #0x0 // #0 │ │ │ │ + cmp x6, x18 │ │ │ │ + b.gt 422e38 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 621578 │ │ │ │ + .inst 0x0010314f ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0037074c ; NYI │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + ldr x17, [x20, #104] │ │ │ │ + ldr x15, [x20, #112] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + ldr x8, [x20, #120] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + mov x6, x22 │ │ │ │ + ldr x5, [x20, #8] │ │ │ │ + ldr x4, [x20, #24] │ │ │ │ + str x7, [sp, #16] │ │ │ │ + mov x7, x6 │ │ │ │ + mov x6, x5 │ │ │ │ + ldr x5, [sp, #16] │ │ │ │ + b 422d3c │ │ │ │ + .inst 0x00206290 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003706f0 ; NYI │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldur x13, [x22, #7] │ │ │ │ + ldrb w12, [x9] │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 422f9c // b.any │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0xd7c │ │ │ │ + str x18, [x20, #8] │ │ │ │ + mov x22, x15 │ │ │ │ + sub x18, x7, #0x1 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x18, x9, #0x1 │ │ │ │ + str x18, [x20, #32] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422d7c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x18, 422000 │ │ │ │ - add x18, x18, #0x4c │ │ │ │ + add x18, x18, #0xdd8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + ldur x22, [x3, #6] │ │ │ │ + ldur x18, [x3, #14] │ │ │ │ str x18, [x20] │ │ │ │ + str x6, [x20, #8] │ │ │ │ + str x5, [x20, #16] │ │ │ │ + str x4, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42204c │ │ │ │ + cbnz x18, 422dd8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x80 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + mov x22, x6 │ │ │ │ + str x7, [x20, #40] │ │ │ │ + str x8, [x20, #88] │ │ │ │ + str x9, [x20, #104] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x88 // #136 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 422000 │ │ │ │ + add x18, x18, #0xecc │ │ │ │ + str x18, [x20, #40] │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 6127a8 │ │ │ │ + .inst 0x0001af8b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 422120 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 421000 │ │ │ │ - add x14, x14, #0xee8 │ │ │ │ - stur x14, [x21, #-160] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1680] │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - sub x14, x21, #0xa0 │ │ │ │ - stur x14, [x21, #-120] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ + .inst 0x003705fc ; NYI │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + mov x15, x22 │ │ │ │ + add x21, x21, #0x88 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 422e9c // b.pmore │ │ │ │ + adrp x13, 422000 │ │ │ │ + add x13, x13, #0xaa8 │ │ │ │ + stur x13, [x21, #-128] │ │ │ │ + stur x15, [x21, #-112] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ stur x15, [x21, #-104] │ │ │ │ - sub x15, x21, #0x88 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2400] │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + sub x15, x21, #0x80 │ │ │ │ stur x15, [x21, #-88] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3752] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + sub x15, x21, #0x66 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ adrp x15, 78e000 │ │ │ │ ldr x15, [x15, #3904] │ │ │ │ stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1368] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x15, x21, #0x4f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + sub x15, x21, #0x3e │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x6e │ │ │ │ - sub x23, x21, #0x3e │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x770 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x88 │ │ │ │ + b 621578 │ │ │ │ + mov x15, x12 │ │ │ │ + b 422ee0 │ │ │ │ + mov x18, #0x78 // #120 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 422238 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 422000 │ │ │ │ - add x18, x18, #0x184 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 421f90 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0xfd4 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + mov x22, x9 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #43402 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x17, x23 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4293a8 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #80] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + mov x9, x22 │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 422fa4 // b.pmore │ │ │ │ + adrp x8, 422000 │ │ │ │ + add x8, x8, #0x7d0 │ │ │ │ + stur x8, [x21, #-112] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x15, 422000 │ │ │ │ + add x15, x15, #0x928 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + sub x15, x21, #0x70 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x13, 422000 │ │ │ │ + add x13, x13, #0x9e0 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x9, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 621bb0 │ │ │ │ + .inst 0x0001434b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x1ec │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - b 4293a8 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + ldr x10, [x20, #88] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + ldr x8, [x20, #56] │ │ │ │ + ldr x7, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + mov x6, x22 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x5, [x19, #856] │ │ │ │ + cmp x21, x5 │ │ │ │ + b.hi 422e70 // b.pmore │ │ │ │ + adrp x6, 78f000 │ │ │ │ + ldr x6, [x6, #400] │ │ │ │ + stur x6, [x21, #-24] │ │ │ │ + stur x8, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x9, x21, #0x17 │ │ │ │ + b 422ffc │ │ │ │ + mov x7, x6 │ │ │ │ + mov x6, x3 │ │ │ │ + mov x13, x11 │ │ │ │ + mov x11, x9 │ │ │ │ + mov x9, x4 │ │ │ │ + mov x17, x15 │ │ │ │ + mov x15, x14 │ │ │ │ + mov x14, x12 │ │ │ │ + mov x12, x10 │ │ │ │ + mov x10, x8 │ │ │ │ + mov x8, x5 │ │ │ │ + b 4230b4 │ │ │ │ + adrp x15, 422000 │ │ │ │ + add x15, x15, #0x728 │ │ │ │ + stur x15, [x21, #-128] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + sub x15, x21, #0x80 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3752] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + sub x15, x21, #0x66 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + sub x15, x21, #0x4f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + sub x15, x21, #0x3e │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x26 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x88 // #136 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x70 // #112 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003702d4 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4232ec // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4231d8 // b.pmore │ │ │ │ adrp x17, 422000 │ │ │ │ - add x17, x17, #0x220 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + add x17, x17, #0x620 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4293a8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x778 │ │ │ │ + add x22, x22, #0xf0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 422344 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x2a4 │ │ │ │ + adrp x12, 422000 │ │ │ │ + add x12, x12, #0xc80 │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + str x14, [x20, #56] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4222a4 │ │ │ │ + cbnz x18, 422c80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00370228 ; NYI │ │ │ │ adrp x18, 422000 │ │ │ │ - add x18, x18, #0x324 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 422ba8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 423000 │ │ │ │ + add x17, x17, #0x2a0 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x17, x22 │ │ │ │ + ldur x15, [x22, #6] │ │ │ │ + ldur x14, [x22, #14] │ │ │ │ + mov x22, x18 │ │ │ │ + str x14, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + str x17, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4232a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4233d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x394 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 422324 │ │ │ │ + cbnz x18, 423394 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 422354 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + b.hi 423378 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 423438 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ + 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, 423450 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 422000 │ │ │ │ - add x17, x17, #0x2dc │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 422148 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x780 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x2dc │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4224f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x3d0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 423578 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x590 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4223d0 │ │ │ │ + cbnz x18, 423590 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4234bc // b.pmore │ │ │ │ + adrp x14, 423000 │ │ │ │ + add x14, x14, #0x3f0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x424 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #4 │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4234c8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 423508 // b.pmore │ │ │ │ + adrp x14, 423000 │ │ │ │ + add x14, x14, #0x338 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x46c │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 423524 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 423670 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x62c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 422000 │ │ │ │ - add x17, x17, #0x4b4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42362c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 422504 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + b.hi 423610 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x788 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4226bc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ + b.cc 4236d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x6e8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 422570 │ │ │ │ + cbnz x18, 4236e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 423810 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4225c8 │ │ │ │ + cbnz x18, 423828 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 423754 // b.pmore │ │ │ │ + adrp x14, 423000 │ │ │ │ + add x14, x14, #0x688 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x60c │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 423760 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4237a0 // b.pmore │ │ │ │ + adrp x14, 423000 │ │ │ │ + add x14, x14, #0x5d0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x7bc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x26, [x22, #7] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4237bc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00370880 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4238c0 // b.pmore │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x478 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + stur x27, [x21, #-24] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0x710 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x24, [x21, #-8] │ │ │ │ + str x26, [x21] │ │ │ │ + sub x27, x21, #0x25 │ │ │ │ + ldr x26, [x20] │ │ │ │ + mov x18, x25 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x18 │ │ │ │ + b 422b58 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x100 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 423ba0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 42396c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 423964 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + ldrb w18, [x18] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ubfx x18, x18, #0, #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 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x640 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - b 429148 │ │ │ │ - udf #134 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036fb40 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4239fc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4239f4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 422000 │ │ │ │ - add x17, x17, #0x67c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 429148 │ │ │ │ - udf #131 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 423ab4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0xa7c │ │ │ │ + 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, 423a7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4226cc // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 423a60 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x790 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422884 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x738 │ │ │ │ + b.cc 423b6c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0xb2c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 422738 │ │ │ │ + cbnz x18, 423b2c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 423b10 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + adrp x18, 794000 │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0xfffffd38 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #648 │ │ │ │ + ... │ │ │ │ + udf #8 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036f928 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x30 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 423f84 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 423f7c // b.pmore │ │ │ │ + mov w12, #0x0 // #0 │ │ │ │ + cmp x17, x12 │ │ │ │ + b.gt 423fac │ │ │ │ + adrp x17, 423000 │ │ │ │ + add x17, x17, #0xad0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x23, x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 621578 │ │ │ │ + mov x8, #0xa // #10 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 423d9c // b.any │ │ │ │ + adrp x10, 78f000 │ │ │ │ + ldr x10, [x10, #2104] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + add x12, x11, #0x1 │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3944] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + sub x12, x21, #0x6f │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + adrp x11, 78f000 │ │ │ │ + ldr x11, [x11, #2176] │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x11, 78f000 │ │ │ │ + ldr x11, [x11, #400] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x37 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x25, x21, #0x4f │ │ │ │ + sub x24, x21, #0x17 │ │ │ │ + mov x23, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + udf #2888 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x798 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 423e30 // b.pmore │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #64] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + ldur x9, [x22, #7] │ │ │ │ + mov x8, #0x9 // #9 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 423c04 // b.any │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #2104] │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + mov x12, #0x8 // #8 │ │ │ │ + sub x11, x10, #0x1 │ │ │ │ + and x11, x11, #0x7 │ │ │ │ + sub x12, x12, x11 │ │ │ │ + add x12, x10, x12 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3944] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + sub x12, x21, #0x6f │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + adrp x11, 78f000 │ │ │ │ + ldr x11, [x11, #2176] │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x11, 78f000 │ │ │ │ + ldr x11, [x11, #400] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x37 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x25, x21, #0x4f │ │ │ │ + sub x24, x21, #0x17 │ │ │ │ + mov x23, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #2104] │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + add x12, x10, #0x1 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3944] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + sub x12, x21, #0x6f │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + adrp x11, 78f000 │ │ │ │ + ldr x11, [x11, #2176] │ │ │ │ + add x11, x11, #0x1 │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x11, 78f000 │ │ │ │ + ldr x11, [x11, #400] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + add x15, x14, #0x1 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x37 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x25, x21, #0x4f │ │ │ │ + sub x24, x21, #0x17 │ │ │ │ + mov x23, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x78 // #120 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #9032 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 423000 │ │ │ │ + add x18, x18, #0xcb8 │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x15, [x20, #32] │ │ │ │ + str x17, [x20, #48] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 423cb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 423000 │ │ │ │ + add x17, x17, #0xe4c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 423e4c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x78 // #120 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #328 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f608 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 423e84 // b.any │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 423ea4 // b.pmore │ │ │ │ + adrp x17, 423000 │ │ │ │ + add x17, x17, #0x988 │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #128] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x17, x21, #0x70 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3752] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x17, x21, #0x56 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + sub x17, x21, #0x3f │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 423000 │ │ │ │ + add x17, x17, #0xa18 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x2e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621578 │ │ │ │ + mov x12, #0x20 // #32 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x110 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #23] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + adrp x12, 423000 │ │ │ │ + add x12, x12, #0x908 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + adrp x12, 423000 │ │ │ │ + add x12, x12, #0xec0 │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + sub x12, x21, #0x18 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x13 │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x12, [x20] │ │ │ │ sub x20, x20, #0x30 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #5 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003700f8 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 424058 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xa8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4240a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x120 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1095 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00370098 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + str x22, [x20, #40] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 423ba0 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00370068 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x78 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + str x17, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 610f10 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f3e0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 42415c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 424154 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x828 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 5dd7c8 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0036ff70 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 424250 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x268 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + mov x22, x23 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #645 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424268 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + .inst 0x0036ff14 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 422894 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ + b.hi 4241e0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 424000 │ │ │ │ + add x14, x14, #0x180 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 423ba0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036fea8 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x1fc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4241fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 424378 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 424370 // b.pmore │ │ │ │ + adrp x12, 424000 │ │ │ │ + add x12, x12, #0xe8 │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + adrp x12, 78f000 │ │ │ │ + ldr x12, [x12, #128] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + sub x12, x21, #0x50 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + sub x12, x21, #0x36 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 78f000 │ │ │ │ + ldr x12, [x12, #2176] │ │ │ │ + add x12, x12, #0x1 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + adrp x12, 424000 │ │ │ │ + add x12, x12, #0x1a0 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + sub x24, x21, #0x1e │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x58 // #88 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x7b8 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ + .inst 0x0036fd78 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4243f0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5f1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x150 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422aa8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ + b.cc 42444c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x47c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 55c4d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 424454 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036fc50 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 424568 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x588 │ │ │ │ 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, 422900 │ │ │ │ + cbnz x18, 424588 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036fbfc ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4244f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 424000 │ │ │ │ + add x14, x14, #0x418 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 423ba0 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x160 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036fb88 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x514 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 422958 │ │ │ │ + cbnz x18, 424514 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036fb98 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 424654 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x620 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424620 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ + .inst 0x0036fb50 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x674 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x26, [x18, #7] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 429148 │ │ │ │ - udf #7 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424674 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x190 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036fafc ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #4056] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0x9dc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - b 429148 │ │ │ │ - udf #135 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4246f0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x190 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a0528 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x1a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036fa88 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 424760 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x1c0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x1a0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x1e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036fa68 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 424804 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x7d0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4247d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036fa20 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x824 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424824 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x210 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xa14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f9cc ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x58 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - str x22, [x20, #32] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 429148 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036f8a8 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4248e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x8b0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4248b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xa4c │ │ │ │ + .inst 0x0036f860 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x904 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 429148 │ │ │ │ - udf #773 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 422ab8 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424904 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x7c0 │ │ │ │ + add x22, x22, #0x220 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f80c ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0xe0 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x00371c18 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x0036f8f0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422b2c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4249f0 // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 422b24 │ │ │ │ + cbz x18, 4249f8 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0x6c8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 515f98 │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0x9c0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1416] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4249c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4249a4 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ 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 422f68 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422bd4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 424be4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xbac │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565c70 │ │ │ │ - ... │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424ba8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1734 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 424a58 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 424b3c // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 424ae0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 424b28 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 424b28 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #195 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xa78 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424a78 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 422c34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xb58 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424b58 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 424c50 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 424000 │ │ │ │ + add x15, x15, #0xa10 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f5f8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422c94 // b.lo, b.ul, b.last │ │ │ │ + b.cc 424ca4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x0036f5c0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422cf4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 424dac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xd10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424d10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f570 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 424da0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 424d48 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xc70 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0036f4b8 ; NYI │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422d54 // b.lo, b.ul, b.last │ │ │ │ + b.cc 424ea8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424ec0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f44c ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 424e18 // b.pmore │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xcc0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f3c0 ; NYI │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xe34 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424e34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f370 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422db4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 424f2c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a90 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f338 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422e14 // b.lo, b.ul, b.last │ │ │ │ + b.cc 425034 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xf98 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 424f98 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f2e8 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 425028 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 424fd0 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 424000 │ │ │ │ + add x18, x18, #0xef8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f218 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422e74 // b.lo, b.ul, b.last │ │ │ │ + b.cc 425084 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f1e0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422ed4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42518c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xf0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a90 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4250f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036f190 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 425180 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 425128 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x50 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f0c0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 422f34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4251dc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0xfffffbd0 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00371880 ; NYI │ │ │ │ - sub x18, x20, #0x88 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 423a20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xfc4 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x24 │ │ │ │ - stur x25, [x20, #-40] │ │ │ │ - stur x26, [x20, #-32] │ │ │ │ - stur x27, [x20, #-24] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x24, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 565998 │ │ │ │ - udf #7 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00371824 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 423a48 // b.pmore │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xb68 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036f088 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4252e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x23, x22 │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565cf0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003717d0 ; NYI │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x248 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - udf #137 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0037178c ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 423d3c // b.any │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x90 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 565cf0 │ │ │ │ - udf #137 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xb4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5dcfb8 │ │ │ │ - udf #137 │ │ │ │ - udf #0 │ │ │ │ + cbnz x18, 425248 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 423000 │ │ │ │ - add x17, x17, #0xe4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - str x22, [x20, #16] │ │ │ │ + .inst 0x0036f038 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4252d8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 425280 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 565c70 │ │ │ │ - udf #8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x1a8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0036ef80 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425694 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x6ac │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x22, [x22, #64] │ │ │ │ + stur x12, [x20, #-80] │ │ │ │ + stur x14, [x20, #-72] │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x10, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4256ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12490 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x0036eef0 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 423a54 // b.pmore │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xbf0 │ │ │ │ + b.hi 425688 // b.pmore │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 425414 // b.tcont │ │ │ │ + adrp x17, 425000 │ │ │ │ + add x17, x17, #0x1f8 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xc50 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, x22 │ │ │ │ - sub x17, x21, #0x28 │ │ │ │ - sub x13, x21, #0x10 │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - ldr x8, [x20, #48] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - str x13, [sp, #16] │ │ │ │ - mov x13, x14 │ │ │ │ - mov x14, x15 │ │ │ │ - ldr x15, [sp, #16] │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 423cd4 // b.pmore │ │ │ │ - adrp x7, 422000 │ │ │ │ - add x7, x7, #0xe90 │ │ │ │ - stur x7, [x21, #-32] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x1d4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x23, x14 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 425674 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 4255f8 // b.tcont │ │ │ │ + adrp x17, 425000 │ │ │ │ + add x17, x17, #0xa0 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - str x10, [x20, #16] │ │ │ │ - str x9, [x20, #24] │ │ │ │ - str x13, [x20, #32] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - str x17, [x20, #48] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5dd290 │ │ │ │ - udf #11 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4255e8 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1862 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 423d10 // b.any │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42548c // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 423a60 // b.pmore │ │ │ │ - adrp x10, 422000 │ │ │ │ - add x10, x10, #0xcb0 │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - adrp x14, 423000 │ │ │ │ - add x14, x14, #0x2a8 │ │ │ │ - str x14, [x20] │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #280] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - sub x15, x21, #0x10 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - str x13, [x20, #16] │ │ │ │ - str x12, [x20, #24] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - str x11, [x20, #48] │ │ │ │ - str x15, [x20, #56] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #11 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4255e8 // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 425540 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4255b8 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 425588 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 425674 // b.any │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + ldur x14, [x17, #23] │ │ │ │ + adrp x13, 424000 │ │ │ │ + add x13, x13, #0xf48 │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + adrp x13, 425000 │ │ │ │ + add x13, x13, #0x4d4 │ │ │ │ + str x13, [x20, #32] │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + str x14, [x20, #40] │ │ │ │ + str x15, [x20, #72] │ │ │ │ + str x17, [x20, #80] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f6c8 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3080 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036ebd4 ; NYI │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x390 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 425390 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - b 423200 │ │ │ │ udf #11 │ │ │ │ + .inst 0x0036eb80 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425850 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x868 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 425868 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 425748 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 425000 │ │ │ │ + add x11, x11, #0x300 │ │ │ │ + stur x11, [x21, #-80] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0036ea98 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 423cb8 // b.any │ │ │ │ - adrp x15, 423000 │ │ │ │ - add x15, x15, #0x2f0 │ │ │ │ - str x15, [x20] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 425754 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4257cc // b.pmore │ │ │ │ + adrp x13, 424000 │ │ │ │ + add x13, x13, #0xdc8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ mov x24, x18 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - b 429148 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x32c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - mov x26, x12 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x12 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - mov x26, x13 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x13 │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #13 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036ea18 ; NYI │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x7e8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4257e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e9a8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4258f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e970 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4259fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 425960 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + .inst 0x0036e920 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 423b10 // b.pmore │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xd10 │ │ │ │ + b.hi 4259f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 425998 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x8c0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xa9c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - b 610f10 │ │ │ │ - udf #1039 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 423cac // b.pmore │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xe30 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - ldr x9, [x20, #48] │ │ │ │ - ldr x8, [x20, #56] │ │ │ │ - ldr x7, [x20, #72] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - sub x6, x21, #0x20 │ │ │ │ - mov x5, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x4, [x19, #856] │ │ │ │ - cmp x21, x4 │ │ │ │ - b.hi 423bec // b.pmore │ │ │ │ - adrp x4, 422000 │ │ │ │ - add x4, x4, #0xd70 │ │ │ │ - stur x4, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x6, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x608 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x23, x14 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0036e868 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425af0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xa7c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - str x13, [x20] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - str x10, [x20, #24] │ │ │ │ - str x5, [x20, #32] │ │ │ │ - str x9, [x20, #40] │ │ │ │ - str x8, [x20, #48] │ │ │ │ - str x7, [x20, #64] │ │ │ │ - str x6, [x20, #72] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ - udf #7698 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 425a7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + .inst 0x0036e804 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 423c2c // b.pmore │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xdd0 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #136] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #128] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x15, [x20, #120] │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - ldr x12, [x20, #64] │ │ │ │ - ldr x11, [x20, #72] │ │ │ │ - ldr x10, [x20, #80] │ │ │ │ - ldr x5, [x20, #96] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - ldr x7, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x13, x22 │ │ │ │ - sub x6, x21, #0x20 │ │ │ │ - b 423470 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - ldr x11, [x20, #40] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - ldr x6, [x20, #72] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - ldr x7, [x20, #24] │ │ │ │ - b 423470 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x7, [x20, #80] │ │ │ │ - ldr x8, [x20, #72] │ │ │ │ - ldr x9, [x20, #56] │ │ │ │ - ldr x5, [x20, #48] │ │ │ │ - ldr x6, [x20, #40] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 423470 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + b.hi 425a60 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 425000 │ │ │ │ + add x17, x17, #0x910 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 423c88 // b.any │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x65c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e760 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425b3c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #120] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 423c38 // b.any │ │ │ │ - adrp x14, 423000 │ │ │ │ - add x14, x14, #0x6a8 │ │ │ │ - str x14, [x20] │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - b 429148 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x6e4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x720 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #17 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x75c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #136] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x790 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #56] │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - ldr x24, [x20, #96] │ │ │ │ - ldr x23, [x20, #144] │ │ │ │ - str x22, [x20, #96] │ │ │ │ - b 429148 │ │ │ │ - udf #4114 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x7c4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #144] │ │ │ │ - str x22, [x20, #80] │ │ │ │ - b 429148 │ │ │ │ - udf #6162 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x7f8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #40] │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - ldr x24, [x20, #72] │ │ │ │ - ldr x23, [x20, #144] │ │ │ │ - str x22, [x20, #72] │ │ │ │ - b 429148 │ │ │ │ - udf #7186 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x4fc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #144] │ │ │ │ - str x22, [x20, #64] │ │ │ │ - b 429148 │ │ │ │ - udf #16399 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x868 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - str x22, [x20, #72] │ │ │ │ - b 429148 │ │ │ │ - udf #4111 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x8a0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - b 429148 │ │ │ │ - udf #2063 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x40c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - b 429148 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0036e728 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425c44 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 425ba8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + .inst 0x0036e6d8 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 423d30 // b.pmore │ │ │ │ - adrp x18, 422000 │ │ │ │ - add x18, x18, #0xef0 │ │ │ │ + b.hi 425c38 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 425be0 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - sub x9, x21, #0x20 │ │ │ │ - mov x8, x22 │ │ │ │ - b 42314c │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #56] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - ldr x11, [x20, #40] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 42314c │ │ │ │ - udf #1035 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x9bc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 429148 │ │ │ │ - udf #267 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 423000 │ │ │ │ - add x17, x17, #0x9f8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - str x22, [x20, #24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 429148 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x808 │ │ │ │ - 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] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x18 // #24 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 423000 │ │ │ │ - add x15, x15, #0x278 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - str x13, [x20, #16] │ │ │ │ - str x12, [x20, #24] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - str x11, [x20, #48] │ │ │ │ - b 6122b8 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xac8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - b 610f10 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xaf4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 610f10 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x574 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 610f10 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xb60 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - b 429148 │ │ │ │ - udf #263 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xb94 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 429148 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 423000 │ │ │ │ - add x17, x17, #0xbd0 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 429148 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x5bc │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0036e620 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 425cec // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 425ce4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - str x10, [x20, #24] │ │ │ │ - str x6, [x20, #32] │ │ │ │ - str x5, [x20, #40] │ │ │ │ - str x9, [x20, #48] │ │ │ │ - str x8, [x20, #64] │ │ │ │ - str x7, [x20, #72] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 6122b8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x14, 423000 │ │ │ │ - add x14, x14, #0xb2c │ │ │ │ - str x14, [x20, #64] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #80] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - str x15, [x20, #96] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - str x18, [x20, #104] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - str x18, [x20, #112] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 429148 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - mov x26, x17 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - b 429148 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x25, x17 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 425000 │ │ │ │ + add x14, x14, #0xb58 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0x944 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x12, [x20] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - str x10, [x20, #24] │ │ │ │ - str x13, [x20, #32] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - str x17, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 6122b8 │ │ │ │ - adrp x15, 423000 │ │ │ │ - add x15, x15, #0x984 │ │ │ │ - str x15, [x20] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - b 429148 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x7e8 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e560 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425d3c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e528 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 423e4c // b.lo, b.ul, b.last │ │ │ │ + b.cc 425e44 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xdb4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xda8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 425da8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + .inst 0x0036e4d8 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 423e54 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ + b.hi 425e38 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 425de0 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xd08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00370990 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e408 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 424024 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xec4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x26 │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 423ec4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 425e94 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1208] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00370944 ; NYI │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xf1c │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0036e3d0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 425f9c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 423f1c │ │ │ │ + cbnz x18, 425f00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003708ec ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - adrp x17, 423000 │ │ │ │ - add x17, x17, #0xf60 │ │ │ │ - str x17, [x20, #48] │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 422f68 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + .inst 0x0036e380 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 424034 // b.pmore │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xd60 │ │ │ │ + b.hi 425f90 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 425f38 // b.any │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0xe60 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xfc0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x22, x21, #0x20 │ │ │ │ - str x25, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0036e2c8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4261b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x40 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 423fc0 │ │ │ │ + cbnz x18, 426040 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xfec │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + udf #1543 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0036e240 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42404c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 4261ac // b.pmore │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 4260c4 // b.tcont │ │ │ │ + adrp x17, 425000 │ │ │ │ + add x17, x17, #0xeb0 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x818 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 426198 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldur x14, [x15, #23] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 42613c // b.tcont │ │ │ │ + adrp x17, 425000 │ │ │ │ + add x17, x17, #0xd58 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 423000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612890 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 426198 // b.any │ │ │ │ + adrp x17, 425000 │ │ │ │ + add x17, x17, #0xc60 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + .inst 0x0036e0a8 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4240fc // b.lo, b.ul, b.last │ │ │ │ - and x18, x27, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4240b0 // b.any │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x26 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x114 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #3] │ │ │ │ - ldur x22, [x27, #6] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - ldur x18, [x27, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + b.cc 4262f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x30c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424114 │ │ │ │ + cbnz x18, 42630c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 426218 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 425000 │ │ │ │ + add x12, x12, #0xfb8 │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x48 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #391 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036dfdc ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 426224 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 426288 // b.pmore │ │ │ │ + adrp x14, 425000 │ │ │ │ + add x14, x14, #0xa18 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x16c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ + .inst 0x0036df74 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x2a4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42416c │ │ │ │ + cbnz x18, 4262a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 424000 │ │ │ │ - add x17, x17, #0x27c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #80] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 424070 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x1e0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #56] │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - b 429148 │ │ │ │ - udf #519 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x214 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 429148 │ │ │ │ - udf #775 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x250 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 429148 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #4231 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x1ac │ │ │ │ - str x18, [x20] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x18, x25 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x17, x24 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x15, x23 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x15, [x20, #56] │ │ │ │ - b 429148 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x0036df18 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 424320 // b.pmore │ │ │ │ + b.hi 4263d8 // b.pmore │ │ │ │ adrp x18, 424000 │ │ │ │ - add x18, x18, #0x70 │ │ │ │ + add x18, x18, #0xc08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x24, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + adrp x18, 425000 │ │ │ │ + add x18, x18, #0x700 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x24, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - mov x18, x27 │ │ │ │ - ldr x27, [x20] │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x22, x21, #0x3 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 424070 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + str x26, [x21] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + mov x27, x18 │ │ │ │ + sub x26, x21, #0x1d │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x5 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x828 │ │ │ │ + add x22, x22, #0x2a0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4244b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x394 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + b.cc 426450 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x2d8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x190 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x2f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036dc98 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4264f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424394 │ │ │ │ + cbnz x18, 4264c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x3d0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + .inst 0x0036dc50 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x514 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4243d0 │ │ │ │ + cbnz x18, 426514 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x318 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036dbfc ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #3648] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x428 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4265a0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x350 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x318 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x370 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036db48 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 426644 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x610 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424428 │ │ │ │ + cbnz x18, 426610 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - adrp x17, 424000 │ │ │ │ - add x17, x17, #0x468 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x23, x18 │ │ │ │ - str x22, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4242d0 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4244c8 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x0036db00 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x664 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 426664 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x830 │ │ │ │ + add x22, x22, #0x390 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x468 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612890 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00370320 ; NYI │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #5] │ │ │ │ - b 423e78 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036daac ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2872] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 424350 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 4228b8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003702a0 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4245e8 // b.pmore │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x528 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #4056] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x45 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4266f0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3c8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x390 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x838 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + .inst 0x0036dcf0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4246f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x660 │ │ │ │ + b.cc 426794 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x760 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424660 │ │ │ │ + cbnz x18, 426760 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x6ac │ │ │ │ + .inst 0x0036dca8 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x7b4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4246ac │ │ │ │ + cbnz x18, 4267b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x848 │ │ │ │ + add x22, x22, #0x428 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 42479c // b.none │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x764 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #1285 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 42479c // b.none │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + .inst 0x0036dc54 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2752] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + .inst 0x0036d918 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4248a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x818 │ │ │ │ + b.cc 426874 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x840 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424818 │ │ │ │ + cbnz x18, 426840 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x864 │ │ │ │ + .inst 0x0036d8d0 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x894 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424864 │ │ │ │ + cbnz x18, 426894 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x480 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036d87c ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3392] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x8c8 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 426920 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4b8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x480 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x850 │ │ │ │ + add x22, x22, #0x4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 424930 // b.none │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 426980 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x4d8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aa198 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x4f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 426a28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0x9e8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42499c // b.any │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 4269e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1285 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0xa // #10 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 424930 // b.none │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x91c │ │ │ │ - str x18, [x20, #40] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5dd290 │ │ │ │ + b.ne 426a10 // b.any │ │ │ │ adrp x22, 78f000 │ │ │ │ ldr x22, [x22, #952] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 4247d0 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 424618 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 424a78 // b.pmore │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x9d0 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0x9f8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1936] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x858 │ │ │ │ + add x22, x22, #0x560 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + .inst 0x0036d6c0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 424b98 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xaf0 │ │ │ │ + b.cc 426acc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xa98 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424af0 │ │ │ │ + cbnz x18, 426a98 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xb48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + .inst 0x0036d678 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xaec │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424b48 │ │ │ │ + cbnz x18, 426aec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xbb8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5dd290 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x860 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 424c20 // b.none │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036d624 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x560 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 424c8c // b.any │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #391 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x568 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + b 4a8a50 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 424c20 // b.none │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 424000 │ │ │ │ - add x17, x17, #0xc0c │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #280] │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5dd290 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5dd290 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 424dc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xd18 │ │ │ │ + b.cc 426c00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xbbc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424d18 │ │ │ │ + cbnz x18, 426bbc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xd70 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 426ba0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 424d70 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5dd290 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 426c5c // b.pmore │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xb60 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x868 │ │ │ │ + add x22, x22, #0x598 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 424e48 // b.none │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xe98 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 424f0c // b.any │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 424edc // b.any │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 424e48 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 424e48 // b.none │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 424000 │ │ │ │ - add x17, x17, #0xe70 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #280] │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5dd290 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 424000 │ │ │ │ - add x17, x17, #0xe34 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 424cd0 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #376] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 50f7d0 │ │ │ │ + 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 427950 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 424aa8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 426d78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xd34 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 426d34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 424fe8 // b.pmore │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xf40 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 424000 │ │ │ │ - add x18, x18, #0xf68 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1936] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ + b.hi 426d18 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2e │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x870 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42504c // b.lo, b.ul, b.last │ │ │ │ + b.cc 426dd8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565d70 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 426df0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4250a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565d70 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0036d790 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4250fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + b.cc 4272b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565d70 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4272c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x38 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 4252a4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 42529c // b.pmore │ │ │ │ - adrp x12, 425000 │ │ │ │ - add x12, x12, #0x10 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 425000 │ │ │ │ - add x15, x15, #0x1b0 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #1912] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - sub x15, x21, #0x18 │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - b 565920 │ │ │ │ - udf #4 │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x58 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427058 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1030 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036d718 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x20 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427020 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d6cc ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4252c8 // b.pmore │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 426ec0 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1560] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x21c │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xf2c │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + sub x18, x21, #0x7 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + b 5d66e0 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d67c ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xe90 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5d4378 │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xf84 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #4 │ │ │ │ + ldur x22, [x13, #6] │ │ │ │ + ldur x18, [x13, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + str x14, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 426f84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d624 ; NYI │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xedc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4f25e0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xfc4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x14 │ │ │ │ + b 612790 │ │ │ │ + udf #645 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, x22 │ │ │ │ add x21, x21, #0x20 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 426f98 // b.pmore │ │ │ │ + adrp x13, 426000 │ │ │ │ + add x13, x13, #0xd90 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d588 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + mov x13, x22 │ │ │ │ + and x12, x13, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 426f44 // b.any │ │ │ │ + b 426fd4 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d550 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + adrp x14, 793000 │ │ │ │ + add x14, x14, #0xe80 │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + mov x13, x22 │ │ │ │ + b 427034 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d520 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 426e60 // b.any │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x294 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427294 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d4d8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x260 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427260 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d48c ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4252d4 // b.pmore │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x284 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + b.hi 427100 // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #1560] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x16c │ │ │ │ str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + sub x18, x21, #0x7 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + b 5d66e0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d43c ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xd0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5d4378 │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x1c4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x22, [x14, #6] │ │ │ │ + ldur x18, [x14, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + str x15, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4271c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d3e4 ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x11c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4f25e0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x208 │ │ │ │ str x18, [x20, #8] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - b 565920 │ │ │ │ - udf #2 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 612790 │ │ │ │ + udf #131 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x12, #0x20 // #32 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x878 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + mov x15, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4271d8 // b.pmore │ │ │ │ + adrp x14, 426000 │ │ │ │ + add x14, x14, #0xcd8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d348 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + mov x14, x22 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 427184 // b.any │ │ │ │ + b 427218 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d314 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + adrp x15, 793000 │ │ │ │ + add x15, x15, #0xe80 │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + mov x14, x22 │ │ │ │ + b 427270 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 425400 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x340 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d2e0 ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x88 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 425340 │ │ │ │ + cbnz x18, 427088 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x38c │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4273a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x364 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42538c │ │ │ │ + cbnz x18, 427364 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 425000 │ │ │ │ - add x17, x17, #0x3c8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 425120 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 425410 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + b.hi 427348 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x880 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x3c8 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 425474 // b.lo, b.ul, b.last │ │ │ │ + b.cc 427408 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x420 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565d70 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427420 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0036d160 ; NYI │ │ │ │ sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 425648 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x4e0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 4278e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x8f8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4254e0 │ │ │ │ + cbnz x18, 4278f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x688 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427688 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1030 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036d0e8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x650 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427650 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x538 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d09c ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4274f0 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1560] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x55c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + sub x18, x21, #0x7 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + b 5d66e0 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036d04c ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5d4378 │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x5b4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x22, [x13, #6] │ │ │ │ + ldur x18, [x13, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + str x14, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 425538 │ │ │ │ + cbnz x18, 4275b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036cff4 ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x50c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4f25e0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x5f4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x14 │ │ │ │ + b 612790 │ │ │ │ + udf #645 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - adrp x17, 425000 │ │ │ │ - add x17, x17, #0x574 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 425120 │ │ │ │ - udf #3 │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4275c8 // b.pmore │ │ │ │ + adrp x13, 427000 │ │ │ │ + add x13, x13, #0x3c0 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036cf58 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + mov x13, x22 │ │ │ │ + and x12, x13, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 427574 // b.any │ │ │ │ + b 427604 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 425658 // b.pmore │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x438 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036cf20 ; NYI │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x5ec │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x23 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - sub x17, x21, #0x18 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x24, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #3 │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + adrp x14, 793000 │ │ │ │ + add x14, x14, #0xe80 │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + mov x13, x22 │ │ │ │ + b 427664 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036cef0 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 427490 // b.any │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x8c4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4278c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036cea8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 427000 │ │ │ │ + add x17, x17, #0x890 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427890 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036ce5c ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 425670 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + b.hi 427730 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1560] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x888 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x79c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + sub x18, x21, #0x7 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + b 5d66e0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036ce0c ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x700 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5d4378 │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x7f4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x22, [x14, #6] │ │ │ │ + ldur x18, [x14, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + str x15, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4277f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x574 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036cdb4 ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x74c │ │ │ │ str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4f25e0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x838 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #131 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42571c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x6e4 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + mov x15, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 427808 // b.pmore │ │ │ │ + adrp x14, 427000 │ │ │ │ + add x14, x14, #0x308 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036cd18 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + mov x14, x22 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4277b4 // b.any │ │ │ │ + b 427848 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036cce4 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + adrp x15, 793000 │ │ │ │ + add x15, x15, #0xe80 │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + mov x14, x22 │ │ │ │ + b 4278a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036ccb0 ; NYI │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x6b8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2928] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e6a0 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4276b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0xfffff358 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #7 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42572c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ + b.hi 4279b4 // b.pmore │ │ │ │ + adrp x18, 426000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + ldr x18, [x20] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0x448 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x26, [x21] │ │ │ │ + mov x18, x27 │ │ │ │ + sub x27, x21, #0x25 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x18, x25 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x17, x24 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b 4aa198 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0x890 │ │ │ │ + add x22, x22, #0x5d0 │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036cbf0 ; NYI │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x5f0 │ │ │ │ mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 422260 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 4204a8 │ │ │ │ - udf #1 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 428180 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4257c0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 427a80 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 425698 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036ef80 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4258c0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 427c00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427c18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4258b8 // b.pmore │ │ │ │ - adrp x17, 425000 │ │ │ │ - add x17, x17, #0x750 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ + b.hi 427bc0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 427b08 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 427bac // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 427b08 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 427bac // b.any │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xa50 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - adrp x17, 425000 │ │ │ │ - add x17, x17, #0x778 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 425000 │ │ │ │ - add x17, x17, #0x798 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 425000 │ │ │ │ - add x17, x17, #0x870 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 421e50 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4258d4 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #72] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x898 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0036f0c8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 425948 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 425940 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0x990 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55ca30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4259a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 427b1c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4259e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e3d0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 425a44 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xbdc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427bdc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 425a8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 425af8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 427cd0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 427000 │ │ │ │ + add x10, x10, #0xa98 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 425ad8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 427d20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 422388 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 425c28 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xb48 │ │ │ │ - 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 │ │ │ │ + b.cc 427ea0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xeb8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 425b48 │ │ │ │ + cbnz x18, 427eb8 │ │ │ │ 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 425b70 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xbac │ │ │ │ - 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, 425bac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 425c30 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 425000 │ │ │ │ - add x15, x15, #0xa60 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 427e60 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x15, 425000 │ │ │ │ - add x15, x15, #0xaa8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 427da8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 427e4c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 427da8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 427e4c // b.any │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xcf0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 425ccc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xcb0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 425cb0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 427dbc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xce4 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xe7c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 427e7c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - mov x14, x15 │ │ │ │ - and x15, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 425d88 // b.any │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 427f70 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 427000 │ │ │ │ + add x10, x10, #0xd38 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xd5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0036c6a0 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4280fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x114 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 425d5c │ │ │ │ + cbnz x18, 428114 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 427fdc // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 427000 │ │ │ │ + add x12, x12, #0xc70 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 427000 │ │ │ │ + add x8, x8, #0xf10 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x628 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 427950 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x15, x22 │ │ │ │ - b 425cf0 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0036c58c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 427fe8 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x628 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 427950 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036c524 ; NYI │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4280ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffff8a0 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #328 │ │ │ │ + ... │ │ │ │ + udf #8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x14, x22 │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 425dd0 // b.pmore │ │ │ │ - ldur x15, [x14, #6] │ │ │ │ - ldur x14, [x14, #14] │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #1368] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 425000 │ │ │ │ - add x15, x15, #0xd24 │ │ │ │ - str x15, [x20] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x18 │ │ │ │ - str x14, [x20, #16] │ │ │ │ - b 621858 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4281dc // b.pmore │ │ │ │ + adrp x18, 427000 │ │ │ │ + add x18, x18, #0xf98 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x618 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + str x18, [x20, #8] │ │ │ │ + b 423ba0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xd7c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 425e88 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 425e80 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 425000 │ │ │ │ - add x12, x12, #0xc50 │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x658 │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0036eb28 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x15, x22 │ │ │ │ - sub x14, x20, #0x50 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cc 425fc4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 425fbc // b.pmore │ │ │ │ - ldur x14, [x15, #6] │ │ │ │ - ldur x13, [x15, #14] │ │ │ │ - ldur x12, [x15, #22] │ │ │ │ - ldur x11, [x15, #30] │ │ │ │ - ldur x15, [x15, #38] │ │ │ │ - adrp x10, 425000 │ │ │ │ - add x10, x10, #0xe00 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #560] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x15, x21, #0x60 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xf6c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x13 │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 425af8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0036ea6c ; NYI │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036c430 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4282a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x274 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 425f90 // b.any │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x9d8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 428274 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xfe8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036c3e4 ; NYI │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 425fe8 │ │ │ │ + cbnz x18, 4282c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x14, #0x68 // #104 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x680 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036c390 ; NYI │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldur x25, [x22, #23] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldur x23, [x22, #15] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 428180 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036c390 ; NYI │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x690 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ + 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 428a80 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x34 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 428380 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 426034 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - mov x13, x14 │ │ │ │ - and x14, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x14, x12 │ │ │ │ - b.eq 426118 // b.none │ │ │ │ - adrp x14, 426000 │ │ │ │ - add x14, x14, #0x18c │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - ldur x22, [x13, #6] │ │ │ │ - ldur x14, [x13, #14] │ │ │ │ - str x14, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 428500 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x518 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42618c │ │ │ │ + cbnz x18, 428518 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #133 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0xe0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4260e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - b 426044 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4284c0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 426150 // b.pmore │ │ │ │ - adrp x14, 428000 │ │ │ │ - add x14, x14, #0xce8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 428408 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4284ac // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 428408 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4284ac // b.any │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x350 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - adrp x14, 426000 │ │ │ │ - add x14, x14, #0x104 │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x22, x13 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x15, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x1e0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #6 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42841c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x4dc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #518 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0xa0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e3d0 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4284dc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036e760 ; NYI │ │ │ │ - add x21, x21, #0x88 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 426304 // b.pmore │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x960 │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - stur x23, [x21, #-112] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0x9c0 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xa00 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xaf8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 425000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x26 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ + b.hi 4285d0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 428000 │ │ │ │ + add x10, x10, #0x398 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0x9f8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036e6c0 ; NYI │ │ │ │ - b 426278 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4263f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 428620 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2928] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e6a0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 426404 // b.pmore │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4287a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + add x18, x18, #0x7b8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4287b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 428760 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4286a8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42874c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4286a8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42874c // b.any │ │ │ │ adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ + add x18, x18, #0x5f0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42649c // b.lo, b.ul, b.last │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 426460 // b.any │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4286bc // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x4b4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x23, #6] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x23, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4264b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x50c │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x77c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ + mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42650c │ │ │ │ + cbnz x18, 42877c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x604 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - b 426428 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - b 429148 │ │ │ │ - udf #135 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 428870 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 428000 │ │ │ │ + add x10, x10, #0x638 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x59c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - b 429148 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0036be40 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4289fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xa14 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428a14 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4288dc // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 428000 │ │ │ │ + add x12, x12, #0x570 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 428000 │ │ │ │ + add x8, x8, #0x810 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x370 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6c8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 427950 │ │ │ │ udf #391 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x5d8 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 429148 │ │ │ │ - udf #132 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x0036bd2c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4288e8 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x370 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6c8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 427950 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1030 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x534 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x18, x25 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x17, x24 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x15, x23 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ + .inst 0x0036bcc4 ; NYI │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x9ac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 429148 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4289ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffff8a0 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #328 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 426790 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x6ac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2928] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e6a0 │ │ │ │ - udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4267a0 // b.pmore │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x428 │ │ │ │ + b.hi 428adc // b.pmore │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0x898 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6b8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x18, x21, #0xd │ │ │ │ str x18, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b 423ba0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x6f8 │ │ │ │ + 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] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036bbd0 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 428ba8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xb74 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 426710 │ │ │ │ + cbnz x18, 428b74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0x740 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 426428 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4267ac // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ + .inst 0x0036bb84 ; NYI │ │ │ │ adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428bc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa20 │ │ │ │ + add x22, x22, #0x720 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x740 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612890 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 426658 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036bb30 ; NYI │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldur x25, [x22, #23] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldur x23, [x22, #15] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 428a80 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 4228b8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 426850 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 426358 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036dfc8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 426950 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 426948 // b.pmore │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0x7e0 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0x808 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0x828 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 426000 │ │ │ │ - add x17, x17, #0x900 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ + b.cc 428c48 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x730 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 424578 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 426964 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [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 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa28 │ │ │ │ + add x22, x22, #0x740 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #15 │ │ │ │ + udf #4 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 426a4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0x9cc │ │ │ │ + b.cc 428fb0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xfc8 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4269cc │ │ │ │ + cbnz x18, 428fc8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #1543 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xa14 │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xecc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3352] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428ecc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 426a5c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ + b.hi 428d1c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 426c5c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xac8 │ │ │ │ - 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, 426ac8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xb28 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #23] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xdb8 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #5 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428db8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xb70 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 428000 │ │ │ │ + add x17, x17, #0xe28 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xbb8 │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428d80 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xc00 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xd38 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #773 │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428d38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2950 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 426c6c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #32] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428df0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa40 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x15, x22 │ │ │ │ + adrp x14, 428000 │ │ │ │ + add x14, x14, #0xf4c │ │ │ │ + str x14, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20, #56] │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428f4c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #12490 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 426d34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xcd0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 422388 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 428e8c // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + cmp x13, x14 │ │ │ │ + b.lt 428f10 // b.tstop │ │ │ │ + cmp x13, x14 │ │ │ │ + b.ne 428f2c // b.any │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ge 428f2c // b.tcont │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x15, [sp, #16] │ │ │ │ + mov x15, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 428e90 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + b 428e90 │ │ │ │ + udf #134 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xcfc │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xe5c │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #48] │ │ │ │ + b 4a4550 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 426d44 // b.pmore │ │ │ │ adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0xce0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 428ce0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #25 │ │ │ │ + udf #389 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 428000 │ │ │ │ + add x18, x18, #0xf7c │ │ │ │ + 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, 428f7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 426dc4 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ + b.hi 429084 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 428000 │ │ │ │ + add x10, x10, #0xc68 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x25, [x21, #-32] │ │ │ │ - stur x26, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - mov x25, x27 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x14 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0xe80 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ 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 426f18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 426e54 // b.lo, b.ul, b.last │ │ │ │ + b.cc 429264 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 426ee4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 426edc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 426000 │ │ │ │ - add x15, x15, #0xe10 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x374 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429374 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffffec8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #9 │ │ │ │ - ... │ │ │ │ - udf #9 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 427240 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x27, [x20] │ │ │ │ - str x26, [x20, #8] │ │ │ │ - str x25, [x20, #16] │ │ │ │ - str x24, [x20, #24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5657b0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xfc0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #64] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #8 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4290f8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x50 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x194 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429194 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 427268 // b.pmore │ │ │ │ - adrp x18, 426000 │ │ │ │ - add x18, x18, #0xe70 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 427000 │ │ │ │ - add x17, x17, #0xc8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #8 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0x2b0 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x110 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x204 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429204 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x158 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #264 │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0x27c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x1a0 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x1cc │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #56] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #392 │ │ │ │ - udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4291cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x1e8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x114 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #1416 │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429114 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x224 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x23c │ │ │ │ str x18, [x20] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x22, [x20, #64] │ │ │ │ - b 55e3d0 │ │ │ │ - udf #645 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42923c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa58 │ │ │ │ - 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] │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x15c │ │ │ │ + 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, 42915c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42742c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x2d8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x2ec │ │ │ │ + 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, 4272d8 │ │ │ │ + cbnz x18, 4292ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ + adrp x18, 429000 │ │ │ │ add x18, x18, #0x330 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 427330 │ │ │ │ + cbnz x18, 429330 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x388 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 429400 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + adrp x14, 429000 │ │ │ │ + add x14, x14, #0xa8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0036b318 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4294f0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4294e8 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x17, [x17, #63] │ │ │ │ + adrp x8, 429000 │ │ │ │ + add x8, x8, #0x18 │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0x3c0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x10 │ │ │ │ + mov x26, x11 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x730 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x15 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ + mov x15, #0x60 // #96 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #7 │ │ │ │ + udf #4 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0036b248 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4295c8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4295c0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x7, [x17, #71] │ │ │ │ + ldur x6, [x17, #79] │ │ │ │ + ldur x17, [x17, #87] │ │ │ │ + adrp x5, 429000 │ │ │ │ + add x5, x5, #0x428 │ │ │ │ + stur x5, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x8, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + mov x27, x9 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x10 │ │ │ │ + mov x23, x6 │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ + b 428180 │ │ │ │ + mov x15, #0x48 // #72 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0036b190 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42970c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x66c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x22, [x23, #7] │ │ │ │ + stur x24, [x20, #-64] │ │ │ │ + stur x25, [x20, #-56] │ │ │ │ + stur x26, [x20, #-48] │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + ldur x18, [x23, #23] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x23, #15] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x18, #23] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 427388 │ │ │ │ + cbnz x18, 42966c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #12296 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - adrp x17, 427000 │ │ │ │ - add x17, x17, #0x3dc │ │ │ │ - str x17, [x20, #64] │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x26, [x20, #40] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 426f18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + .inst 0x0036b114 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42743c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.hi 429650 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 429000 │ │ │ │ + add x14, x14, #0x518 │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x11, [x20, #40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + str x13, [x20, #48] │ │ │ │ + str x12, [x20, #56] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 428a80 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa60 │ │ │ │ + add x22, x22, #0x7a0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x3dc │ │ │ │ - str x18, [x20] │ │ │ │ - b 612890 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 427490 // b.lo, b.ul, b.last │ │ │ │ + b.cc 429760 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 514118 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4274e4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4298e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x8f8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4298f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4298a0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4297e8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42988c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4297e8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42988c // b.any │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x730 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4297fc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0x8bc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 427578 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4298bc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4299b0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 429000 │ │ │ │ + add x10, x10, #0x778 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0036adc8 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 429b48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xb60 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429b60 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 427570 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 427000 │ │ │ │ - add x14, x14, #0x4a8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + b.hi 429aa4 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 429000 │ │ │ │ + add x14, x14, #0x950 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0xac0 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429ac0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036ace0 ; NYI │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4295f0 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036acb8 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 429a24 // b.any │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0xb30 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429b30 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #516 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036ac70 ; NYI │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4295f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036ac40 ; NYI │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xae8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429ae8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4275c0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 429be8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 514190 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 427614 // b.lo, b.ul, b.last │ │ │ │ + b.cc 429d68 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565bf8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429d80 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4276a8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4276a0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 427000 │ │ │ │ - add x14, x14, #0x5d8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + b.hi 429d28 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 429c70 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 429d14 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 429c70 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 429d14 // b.any │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xbb8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 427884 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565640 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x73c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x23, x22 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 565cf0 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 429c84 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x764 │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xd44 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - b 565c70 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429d44 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 427894 // b.pmore │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x468 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x17, 427000 │ │ │ │ - add x17, x17, #0x7f4 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5dd128 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + b.hi 429e38 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 429000 │ │ │ │ + add x10, x10, #0xc00 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0036a940 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 429fcc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xfe4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4278f8 // b.any │ │ │ │ + cbnz x18, 429fe4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4278e0 // b.pmore │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x598 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x630 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 429f24 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 429000 │ │ │ │ + add x14, x14, #0xdd8 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - adrp x15, 427000 │ │ │ │ - add x15, x15, #0x8b0 │ │ │ │ - str x15, [x20, #24] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - b 5dd128 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa68 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0xf40 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429f40 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036a860 ; NYI │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4295f0 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036a838 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 429ea4 // b.any │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0xfb0 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4278ec // b.any │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 565738 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 610f10 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 427970 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x960 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 427960 │ │ │ │ + cbnz x18, 429fb0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0036a7f0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4295f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036a7bc ; NYI │ │ │ │ + adrp x18, 429000 │ │ │ │ + add x18, x18, #0xf68 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 429f68 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 42a0cc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 42a0c4 // b.pmore │ │ │ │ + adrp x12, 429000 │ │ │ │ + add x12, x12, #0x9d8 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x17, 429000 │ │ │ │ + add x17, x17, #0xe60 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x2d │ │ │ │ + mov x26, x15 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x301 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x12, #0x38 // #56 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa70 │ │ │ │ + add x22, x22, #0x7b0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4279cc // b.lo, b.ul, b.last │ │ │ │ + b.cc 42a12c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5658a8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 427b58 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xa34 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5657b0 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 427b68 // b.pmore │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0x990 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 42a188 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 42a000 │ │ │ │ + add x15, x15, #0x100 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xaac │ │ │ │ - str x18, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x20] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #4 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xaf4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42a1d4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #4 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 427000 │ │ │ │ - add x17, x17, #0xb40 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42a230 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 42a000 │ │ │ │ + add x15, x15, #0x1a8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0036a4e8 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 42a2fc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42a2f4 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x17, [x17, #39] │ │ │ │ + adrp x11, 42a000 │ │ │ │ + add x11, x11, #0x150 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 42a000 │ │ │ │ + add x17, x17, #0x1f8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x12 │ │ │ │ + mov x26, x13 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x730 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x20] │ │ │ │ - str x22, [x20, #32] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55e4c0 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa78 │ │ │ │ + b 427950 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 427ca0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xbd4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 42a3b8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 42a3b0 // b.pmore │ │ │ │ + adrp x12, 42a000 │ │ │ │ + add x12, x12, #0x258 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x1c0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x7b0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 427bd4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x7d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42a490 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x44c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 427c2c │ │ │ │ + cbnz x18, 42a44c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 427000 │ │ │ │ - add x17, x17, #0xc68 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4279f0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 427cb0 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + b.hi 42a430 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xc68 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612848 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 427f0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xd28 │ │ │ │ - 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, 427d28 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 42a4d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42a538 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x550 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 427d80 │ │ │ │ + cbnz x18, 42a550 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #7 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xe28 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42a59c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #135 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x20] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #5 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42a6f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #773 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42a708 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42a608 // b.pmore │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x4f0 │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x570 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 427f1c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 42a614 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42a668 // b.pmore │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x3f0 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x4a8 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xa88 │ │ │ │ + b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0036cbc8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 427f90 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 427f88 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x684 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 794000 │ │ │ │ - add x23, x23, #0xad8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55ca30 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42a684 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 427fec // b.lo, b.ul, b.last │ │ │ │ + b.cc 42a7e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x7a4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42a7a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42a788 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428030 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42a82c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55e3d0 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42808c // b.lo, b.ul, b.last │ │ │ │ + b.cc 42a890 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x8a8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 794000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42a8a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4280d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42a8f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 428140 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 428120 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 426a80 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428270 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x190 │ │ │ │ + b.cc 42aa48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0xa60 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ 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 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 428190 │ │ │ │ + cbnz x18, 42aa60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42a960 // b.pmore │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x848 │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x8c8 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4281b8 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 42a96c // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42a9c0 // b.pmore │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x748 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 42a000 │ │ │ │ + add x13, x13, #0x800 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x1f4 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x9dc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4281f4 │ │ │ │ + cbnz x18, 42a9dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00369d28 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 428278 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 428000 │ │ │ │ - add x15, x15, #0xa8 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x15, 428000 │ │ │ │ - add x15, x15, #0xf0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + b.hi 42ab04 // b.pmore │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x5c0 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0x918 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + stur x25, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + ldr x27, [x20] │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x25 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 42a328 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x7f0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00369cf0 ; NYI │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x828 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428314 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42ac08 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0xbc4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4282f8 │ │ │ │ + cbnz x18, 42abc4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x32c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - mov x14, x15 │ │ │ │ - and x15, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 4283d0 // b.any │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42aba8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00369c88 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42ac50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4283a4 │ │ │ │ + cbnz x18, 42ac68 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x15, x22 │ │ │ │ - b 428338 │ │ │ │ + .inst 0x00369c40 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x24, x22 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 56ed90 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 428418 // b.pmore │ │ │ │ - ldur x15, [x14, #6] │ │ │ │ - ldur x14, [x14, #14] │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #1368] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 428000 │ │ │ │ - add x15, x15, #0x36c │ │ │ │ - str x15, [x20] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x18 │ │ │ │ - str x14, [x20, #16] │ │ │ │ - b 621858 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x3c4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00369c10 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 4284d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + b.cc 42acf8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4284c8 // b.pmore │ │ │ │ + b.hi 42acf0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 428000 │ │ │ │ - add x12, x12, #0x298 │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 42a000 │ │ │ │ + add x15, x15, #0xc20 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #5 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0036c628 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x15, x22 │ │ │ │ - sub x14, x20, #0x60 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cc 42860c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 428604 // b.pmore │ │ │ │ - ldur x14, [x15, #6] │ │ │ │ - ldur x13, [x15, #14] │ │ │ │ - ldur x12, [x15, #22] │ │ │ │ - ldur x11, [x15, #30] │ │ │ │ - ldur x15, [x15, #38] │ │ │ │ - adrp x10, 428000 │ │ │ │ - add x10, x10, #0x448 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00369b88 ; NYI │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42ad90 // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 42a000 │ │ │ │ + add x17, x17, #0xb68 │ │ │ │ stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #560] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x15, x21, #0x60 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x24, [x21, #-56] │ │ │ │ + adrp x17, 42a000 │ │ │ │ + add x17, x17, #0xc98 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #536] │ │ │ │ + add x18, x18, #0x651 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x5b4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x48 │ │ │ │ sub x23, x21, #0xe │ │ │ │ - mov x22, x13 │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 428140 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0036c56c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4285d8 // b.any │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xb20 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x630 │ │ │ │ - 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, 428630 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x14, #0x68 // #104 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ + mov x22, x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x688 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42adf8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0xe10 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 428688 │ │ │ │ + cbnz x18, 42ae10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - mov x13, x22 │ │ │ │ - mov x12, x13 │ │ │ │ - and x13, x13, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x13, x11 │ │ │ │ - b.eq 42877c // b.none │ │ │ │ - adrp x13, 428000 │ │ │ │ - add x13, x13, #0x80c │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - ldur x22, [x12, #6] │ │ │ │ - ldur x13, [x12, #14] │ │ │ │ - str x13, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - str x14, [x20, #32] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00369a78 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42ae60 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42a000 │ │ │ │ + add x18, x18, #0xe78 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42880c │ │ │ │ + cbnz x18, 42ae78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #134 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ + .inst 0x00369a30 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x24, x22 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 56ed90 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 428000 │ │ │ │ - add x17, x17, #0x73c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00369a00 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 42af08 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42af00 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 42a000 │ │ │ │ + add x15, x15, #0xe30 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00369978 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b074 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x8c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42873c │ │ │ │ + cbnz x18, 42b08c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - mov x13, x22 │ │ │ │ - b 42869c │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4287cc // b.pmore │ │ │ │ - adrp x13, 428000 │ │ │ │ - add x13, x13, #0xce8 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42af98 // b.pmore │ │ │ │ + adrp x14, 42a000 │ │ │ │ + add x14, x14, #0xdb0 │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + adrp x14, 42a000 │ │ │ │ + add x14, x14, #0xea8 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 428000 │ │ │ │ - add x17, x17, #0xc98 │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - sub x17, x21, #0x2f │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #536] │ │ │ │ + add x17, x17, #0x651 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x13, #0x38 // #56 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 428000 │ │ │ │ - add x13, x13, #0x764 │ │ │ │ - str x13, [x20, #8] │ │ │ │ - mov x22, x12 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x15, [x20, #32] │ │ │ │ - str x14, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621bb0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x86c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + .inst 0x00369878 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #72] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 42afa4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 42ad20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x8b4 │ │ │ │ + .inst 0x0036981c ; NYI │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b030 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b110 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #48] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #136 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x128 │ │ │ │ + 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, 42b128 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x8f4 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00369760 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b178 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x190 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x20] │ │ │ │ - str x22, [x20, #40] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 55e3d0 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b190 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ + .inst 0x00369718 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x24, x22 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 56ed90 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x6fc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x003696e8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 42b220 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42b218 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036c1d8 ; NYI │ │ │ │ - add x21, x21, #0x88 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4289d4 // b.pmore │ │ │ │ - adrp x18, 427000 │ │ │ │ - add x18, x18, #0xfa8 │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - stur x23, [x21, #-112] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x48 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x140 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 42b000 │ │ │ │ + add x15, x15, #0x148 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x26 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00369660 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b37c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x394 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b394 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 794000 │ │ │ │ - add x22, x22, #0xb40 │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42b2a0 // b.pmore │ │ │ │ + adrp x14, 42b000 │ │ │ │ + add x14, x14, #0xc8 │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + adrp x14, 42b000 │ │ │ │ + add x14, x14, #0x1c0 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #536] │ │ │ │ + add x17, x17, #0x651 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00369570 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 42b2ac // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x14, [x20, #56] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 42ad20 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036c138 ; NYI │ │ │ │ - b 428948 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00369514 ; NYI │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x338 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b338 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 428a58 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc70 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 42b49c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 42b494 // b.pmore │ │ │ │ + adrp x12, 42a000 │ │ │ │ + add x12, x12, #0xd20 │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + adrp x12, 42a000 │ │ │ │ + add x12, x12, #0xf30 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x2b0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x62 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x12, 42b000 │ │ │ │ + add x12, x12, #0x248 │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + sub x26, x21, #0x1d │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x888 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x740 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x55 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x70 // #112 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x8c0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428b30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xacc │ │ │ │ + b.cc 42b500 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b680 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 428acc │ │ │ │ + cbnz x18, 42b698 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xaf8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 428b40 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42b640 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42b588 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42b62c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42b588 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42b62c // b.any │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x2b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 428c3c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xba4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42b59c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xbfc │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x65c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b65c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 428c4c // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 42b750 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 42b000 │ │ │ │ + add x10, x10, #0x518 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b7a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42b920 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x938 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b938 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42b8e0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42b828 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42b8cc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42b828 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42b8cc // b.any │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x2c8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - .inst 0x00212328 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #2 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #4 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42b83c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x00212348 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #4 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42b8fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x00212360 ; NYI │ │ │ │ - ... │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42b9f0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 42b000 │ │ │ │ + add x10, x10, #0x7b8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x00212378 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00368ea8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42bb7c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0xb94 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42bb94 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x00212390 ; NYI │ │ │ │ - ... │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 42ba70 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 42b000 │ │ │ │ + add x10, x10, #0x6f0 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 42b000 │ │ │ │ + add x7, x7, #0x990 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 42b3d8 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00368d90 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 42ba7c // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + str x14, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 42b3d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x002123a8 ; NYI │ │ │ │ - ... │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00368d2c ; NYI │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0xb30 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42bb30 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x002123c0 ; NYI │ │ │ │ - ... │ │ │ │ - udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428da8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42bc18 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 5dd308 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428de8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42bd98 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dd290 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0xdb0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42bdb0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 428e60 // b.pmore │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 428000 │ │ │ │ - add x18, x18, #0xdc0 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42bd58 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42bca0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42bd44 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42bca0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42bd44 // b.any │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0xbe8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1936] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x2e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42bcb4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0xd74 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42bd74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 428ec0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e6a0 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x300 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42be68 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 42b000 │ │ │ │ + add x10, x10, #0xc30 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - b 428e90 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428f38 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42beb8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55e6a0 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x320 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 428f08 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 55e4c0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 55e3d0 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 428ffc // b.lo, b.ul, b.last │ │ │ │ + b.cc 42c038 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x50 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c050 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42908c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 429084 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 428000 │ │ │ │ - add x15, x15, #0xfb8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + b.hi 42bff8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42bf40 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42bfe4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42bf40 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42bfe4 // b.any │ │ │ │ + adrp x18, 42b000 │ │ │ │ + add x18, x18, #0xe88 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 429124 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42911c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 429000 │ │ │ │ - add x14, x14, #0x18 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x18 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42bf54 // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x18 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cc 4291b8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4291b0 // b.pmore │ │ │ │ - adrp x13, 429000 │ │ │ │ - add x13, x13, #0xa8 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 55e3d0 │ │ │ │ - mov x13, #0x28 // #40 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x340 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c014 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42c108 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 42b000 │ │ │ │ + add x10, x10, #0xed0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - b 429148 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00368790 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42c2cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x2e4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c2e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x98 // #152 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42c178 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 42b000 │ │ │ │ + add x11, x11, #0xe08 │ │ │ │ + stur x11, [x21, #-144] │ │ │ │ + stur x13, [x21, #-136] │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + adrp x7, 42c000 │ │ │ │ + add x7, x7, #0xa8 │ │ │ │ + stur x7, [x21, #-80] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x9, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x4d │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + sub x18, x21, #0x8f │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 42b3d8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00368664 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 42c184 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42c240 // b.pmore │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 42b3d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42924c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003685dc ; NYI │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x25c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c25c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ + .inst 0x003685a8 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42c43c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x45c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c45c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 4292d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4292c8 // b.pmore │ │ │ │ - adrp x15, 429000 │ │ │ │ - add x15, x15, #0x208 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55e448 │ │ │ │ - mov x15, #0x18 // #24 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x350 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036854c ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42c380 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 42b000 │ │ │ │ + add x14, x14, #0xa18 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + ldr x12, [x20, #56] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 42c000 │ │ │ │ + add x12, x12, #0x130 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x850 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 423ba0 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x910 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - b 429270 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036848c ; NYI │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x39c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c39c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ + .inst 0x00368350 ; NYI │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x800 │ │ │ │ mov x24, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - b 568e90 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 429320 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1000] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c4d0 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429388 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42c510 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 55e3d0 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x28 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 429498 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 429490 // b.pmore │ │ │ │ - adrp x15, 429000 │ │ │ │ - add x15, x15, #0x360 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x15, 429000 │ │ │ │ - add x15, x15, #0x42c │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - adrp x17, 795000 │ │ │ │ - add x17, x17, #0x2f0 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e6a0 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x464 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42c690 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x6a8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 429464 │ │ │ │ + cbnz x18, 42c6a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42c650 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42c598 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42c63c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42c598 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42c63c // b.any │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x4e0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x15, x22 │ │ │ │ - and x14, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 429508 // b.any │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42c5ac // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x15, #0x18 // #24 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x370 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x66c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4294f8 │ │ │ │ + cbnz x18, 42c66c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42c760 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 42c000 │ │ │ │ + add x10, x10, #0x528 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x15, x22 │ │ │ │ - b 429470 │ │ │ │ - adrp x14, 429000 │ │ │ │ - add x14, x14, #0x4c0 │ │ │ │ - str x14, [x20] │ │ │ │ - ldur x24, [x15, #6] │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x15, #14] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 621858 │ │ │ │ - nop │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4295fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x58c │ │ │ │ + b.cc 42c7b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42958c │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x5c4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42c930 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x948 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4295c4 │ │ │ │ + cbnz x18, 42c948 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42960c // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42c8f0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42c838 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42c8dc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42c838 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42c8dc // b.any │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x780 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x4f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 429704 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x66c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42c84c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x6c4 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0x90c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42c90c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 429714 // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x500 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + b.hi 42ca00 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 42c000 │ │ │ │ + add x10, x10, #0x7c8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0036bdd8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 429794 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 42978c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2384] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2216] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 563c20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00367ee8 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429814 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x7fc │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + b.cc 42cb54 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xb6c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4297fc │ │ │ │ + cbnz x18, 42cb6c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42ca6c // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 42c000 │ │ │ │ + add x12, x12, #0x700 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 42c000 │ │ │ │ + add x8, x8, #0x9a0 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 42c340 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ + .inst 0x00367df4 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 42ca78 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 429630 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x550 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 42c340 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00367da4 ; NYI │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xb1c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42cb1c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00367d68 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429968 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x884 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + b.cc 42cc8c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xcac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 429884 │ │ │ │ + cbnz x18, 42ccac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00367d10 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42cc04 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 42c000 │ │ │ │ + add x14, x14, #0xa28 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x920 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 423ba0 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x958 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x8c0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00367c84 ; NYI │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xc20 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x17, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 621578 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42cc20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 429000 │ │ │ │ - add x17, x17, #0x928 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - udf #2 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42cd90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xd4c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42cd4c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 429978 // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 42cd30 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x558 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429b14 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0x9e4 │ │ │ │ + b.cc 42cdf0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xe08 │ │ │ │ + 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, 4299e4 │ │ │ │ + cbnz x18, 42ce08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 429a30 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xa6c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42cf6c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xf84 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42cf84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42ce70 // b.pmore │ │ │ │ + adrp x14, 42c000 │ │ │ │ + add x14, x14, #0xda8 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #536] │ │ │ │ + add x14, x14, #0x2e1 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xa9c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 621578 │ │ │ │ - udf #260 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - adrp x17, 429000 │ │ │ │ - add x17, x17, #0xad4 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 42ce7c // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42cedc // b.pmore │ │ │ │ + adrp x14, 42c000 │ │ │ │ + add x14, x14, #0xcf0 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #536] │ │ │ │ + add x14, x14, #0x2e1 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - udf #2 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 429b24 // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x580 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 42c000 │ │ │ │ + add x18, x18, #0xef8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42cef8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - mov x24, x23 │ │ │ │ - b 429630 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429bc8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xbb4 │ │ │ │ + b.cc 42d060 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x1c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 429bb4 │ │ │ │ + cbnz x18, 42d01c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42d000 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x590 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429d24 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42d0c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xc40 │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xd8 │ │ │ │ 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, 429c40 │ │ │ │ + cbnz x18, 42d0d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xc7c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xcac │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 621578 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 429000 │ │ │ │ - add x17, x17, #0xce4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 429d2c // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 429ec4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xd94 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + b.cc 42d23c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x254 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 429d94 │ │ │ │ + cbnz x18, 42d254 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42d140 // b.pmore │ │ │ │ + adrp x14, 42d000 │ │ │ │ + add x14, x14, #0x78 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #536] │ │ │ │ + add x14, x14, #0x2e1 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 429de0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 42d14c // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42d1ac // b.pmore │ │ │ │ + adrp x14, 42c000 │ │ │ │ + add x14, x14, #0xfc0 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #536] │ │ │ │ + add x14, x14, #0x2e1 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xe1c │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x1c8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - udf #4 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42d1c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xe4c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 621578 │ │ │ │ - udf #260 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 42d328 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 42d320 // b.pmore │ │ │ │ + adrp x12, 42c000 │ │ │ │ + add x12, x12, #0xe30 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 42d000 │ │ │ │ + add x17, x17, #0x100 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x5 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x990 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x4f8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x17, x21, #0x15 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x20 // #32 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x9b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00367548 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42d3a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x3b8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42d3b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 429000 │ │ │ │ - add x17, x17, #0xe84 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ + .inst 0x003674f0 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x24, x22 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 56ed90 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 42d470 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42d468 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 42d000 │ │ │ │ + add x14, x14, #0x3e8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00367538 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42d7d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x778 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + mov x18, x25 │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x17, x24 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x15, [x22, #27] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + ldur x15, [x22, #19] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + ldur x15, [x22, #3] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + ldur x15, [x22, #11] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x27, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + b 5626c8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 429ecc // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 42d514 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42d564 // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1031 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 429f34 // b.pmore │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42d570 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 42d5b0 // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - stur x24, [x21, #-16] │ │ │ │ - adrp x18, 429000 │ │ │ │ - add x18, x18, #0xd50 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x598 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + sub x25, x21, #0x2f │ │ │ │ + sub x24, x21, #0x17 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #992] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 429ef0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42d520 // b.any │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x5cc │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42d5cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x530 │ │ │ │ - b 439f98 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036b6c8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42a038 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x658 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x690 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 57e140 │ │ │ │ - ... │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42d658 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42d698 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #518 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42d6c4 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42a048 // b.pmore │ │ │ │ + b.hi 42d6ec // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x6b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036b640 ; NYI │ │ │ │ - mov x23, x24 │ │ │ │ - b 429fc8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036b600 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42a0fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xcc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x690 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57e140 │ │ │ │ - ... │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42a10c // b.pmore │ │ │ │ + b.hi 42d75c // b.pmore │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x408 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x738 │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42a158 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 429630 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 42a1e0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + b.cc 42d878 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42a1d8 // b.pmore │ │ │ │ + b.hi 42d870 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ 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, 42a000 │ │ │ │ - add x13, x13, #0x128 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x18 │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 42d000 │ │ │ │ + add x15, x15, #0x7f0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036b620 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00367150 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42a288 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x24c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x798 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ + b.cc 42dc5c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x22, [x22, #47] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42dc74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42d8fc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42d97c // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + udf #263 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42d944 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42d97c // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xf │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 42a274 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.ne 42d908 // b.any │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x99c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42d99c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + udf #135 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xa04 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42da04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xa44 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42da44 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0036b5a8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42a324 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42a31c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 42a000 │ │ │ │ - add x13, x13, #0x170 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42da6c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42da94 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x208 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036b440 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0036b4d8 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42a410 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 42a000 │ │ │ │ - add x14, x14, #0x2a0 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x348 │ │ │ │ + b.hi 42dafc // b.pmore │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x818 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x370 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xb18 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + str x22, [x20, #80] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 5626c8 │ │ │ │ + udf #779 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00366e10 ; NYI │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42db6c // b.any │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldur x12, [x22, #15] │ │ │ │ + cmp x12, x13 │ │ │ │ + b.lt 42dc0c // b.tstop │ │ │ │ + mov x11, x22 │ │ │ │ + cmp x12, x13 │ │ │ │ + b.ne 42dc34 // b.any │ │ │ │ + ldur x13, [x22, #23] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ge 42dc34 // b.tcont │ │ │ │ + adrp x27, 78f000 │ │ │ │ + ldr x27, [x27, #2176] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 42d498 │ │ │ │ + adrp x27, 78f000 │ │ │ │ + ldr x27, [x27, #2176] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x11 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 42d498 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00366d7c ; NYI │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xcd8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #15] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + ldur x15, [x14, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x15, [x14, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42dcd8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #779 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00366d18 ; NYI │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xbc0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x888 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0036b458 ; NYI │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 42a504 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42dd98 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42a4fc // b.pmore │ │ │ │ + b.hi 42dd90 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ ldr x18, [x18, #32] │ │ │ │ - adrp x14, 42a000 │ │ │ │ - add x14, x14, #0x390 │ │ │ │ + adrp x14, 42d000 │ │ │ │ + add x14, x14, #0xd10 │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x4cc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1728] │ │ │ │ - add x25, x25, #0x1b1 │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x738 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x748 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 560468 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42a510 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036b2d0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42a5b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x57c │ │ │ │ + b.cc 42de58 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x6f8 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xe14 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42a5a4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 42de14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0036b2e8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42a64c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42a644 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 42a000 │ │ │ │ - add x14, x14, #0x430 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x538 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42ddf8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42df10 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xecc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42decc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036b118 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0036b200 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42a730 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 42a000 │ │ │ │ - add x15, x15, #0x5d0 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x670 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 42deb0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0036b188 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42a81c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42a814 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42a000 │ │ │ │ - add x15, x15, #0x6b8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x7e4 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42dfc8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xf84 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x26, x21, #0xf │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1728] │ │ │ │ - add x25, x25, #0x1b1 │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x738 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x710 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 560468 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42df84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42a828 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 42df68 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [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, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036afb8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42a8d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x894 │ │ │ │ + b.cc 42e080 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x6f8 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x3c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42e03c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42a8bc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e020 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x0036aff0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 42a95c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 42e120 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42a954 // b.pmore │ │ │ │ + b.hi 42e118 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42a000 │ │ │ │ - add x15, x15, #0x750 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x850 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 42e000 │ │ │ │ + add x14, x14, #0x98 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42e1e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x19c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42e19c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036ae08 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036af10 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42aa38 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 42a000 │ │ │ │ - add x17, x17, #0x8e8 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 42e180 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0036aea0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42ab1c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42ab14 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 42a000 │ │ │ │ - add x17, x17, #0x9c8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xae4 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42e298 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x254 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1728] │ │ │ │ - add x25, x25, #0x1b1 │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x6c0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x668 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 560468 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42e254 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42ab28 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 42e238 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ 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 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036ac98 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42abd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xb94 │ │ │ │ + b.cc 42e350 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x650 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x30c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42abbc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 42e30c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0036ad38 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42ac54 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42ac4c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 42a000 │ │ │ │ - add x17, x17, #0xa58 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xb50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e2f0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036ab10 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036ab08 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42ad3c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xd04 │ │ │ │ + b.cc 42e408 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x610 │ │ │ │ - add x24, x24, #0x4 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x3c4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42ad2c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 42e3c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e3a8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0036abe8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 42ae00 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + b.cc 42e4a8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42adf8 // b.pmore │ │ │ │ + b.hi 42e4a0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 42a000 │ │ │ │ - add x17, x17, #0xbe8 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xc78 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xca0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xcc0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x16 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 42e000 │ │ │ │ + add x14, x14, #0x420 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x58 // #88 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42e570 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x534 │ │ │ │ + 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, 42e534 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036a960 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #13 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036aad0 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42aefc // b.pmore │ │ │ │ - mov x18, #0xb // #11 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.gt 42aee4 │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xd58 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x24, [x21, #-48] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xe28 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xe50 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 42e518 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x48 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x960 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0036aa30 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42af84 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xf74 │ │ │ │ + b.cc 42e630 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x5f4 │ │ │ │ + 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, 42af74 │ │ │ │ + cbnz x18, 42e5f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036a9ec ; NYI │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 42ae70 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0x970 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e5d8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42afec // b.lo, b.ul, b.last │ │ │ │ + b.cc 42e6f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x6b4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3952] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55ee70 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42e6b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x23, x24 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - b 621578 │ │ │ │ - nop │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e698 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42b060 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42e7b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 429630 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x774 │ │ │ │ + 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, 42e774 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42b0e8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42b0e0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 42b000 │ │ │ │ - add x13, x13, #0x30 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e758 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036a718 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00366220 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42b190 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x154 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x798 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + b.cc 42eeb8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42b17c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 42f0b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0036a6a0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42b22c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42b224 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 42b000 │ │ │ │ - add x13, x13, #0x78 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42e828 // b.pmore │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x110 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42e8b4 // b.pmore │ │ │ │ + adrp x14, 42e000 │ │ │ │ + add x14, x14, #0x648 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x14 │ │ │ │ + b 612790 │ │ │ │ + udf #4360 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 42e878 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 42e8b4 // b.pmore │ │ │ │ + adrp x14, 42e000 │ │ │ │ + add x14, x14, #0x588 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036a538 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0036a5d0 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42ef38 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42b318 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 42b000 │ │ │ │ - add x14, x14, #0x1a8 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x250 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + b.hi 42e934 // b.pmore │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x4c8 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x278 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + b 612790 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0036a660 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42b408 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42b400 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 42b000 │ │ │ │ - add x13, x13, #0x298 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - adrp x17, 42b000 │ │ │ │ - add x17, x17, #0x3d0 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1728] │ │ │ │ - add x25, x25, #0x1b1 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x748 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 560468 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42b414 // b.pmore │ │ │ │ + b.hi 42e9a4 // b.pmore │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x440 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x950 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x9c0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x15, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5626c8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42ea60 // b.pmore │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x368 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42ead4 // b.pmore │ │ │ │ + adrp x17, 42e000 │ │ │ │ + add x17, x17, #0x2b0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036a3d0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42b4b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x47c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x6f8 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42eaa0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42ead4 // b.pmore │ │ │ │ + adrp x17, 42e000 │ │ │ │ + add x17, x17, #0x1f8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 42b4a4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0036a4f0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42b554 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42b54c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 42b000 │ │ │ │ - add x13, x13, #0x338 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + b.ne 42efdc // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42eb44 // b.pmore │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x140 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x438 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036a210 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0036a400 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42b640 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 42b000 │ │ │ │ - add x14, x14, #0x4d0 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x578 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + b.hi 42eba4 // b.pmore │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xb60 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00365da0 ; NYI │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42ea1c // b.any │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xbc0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + b 5626c8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 42e000 │ │ │ │ + add x17, x17, #0xc30 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x888 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42eca0 // b.pmore │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42ed14 // b.pmore │ │ │ │ + adrp x17, 42d000 │ │ │ │ + add x17, x17, #0xf28 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0036a380 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42b72c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42b724 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 42b000 │ │ │ │ - add x14, x14, #0x5c0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42ece0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42ed14 // b.pmore │ │ │ │ + adrp x17, 42d000 │ │ │ │ + add x17, x17, #0xe70 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x17, 42b000 │ │ │ │ - add x17, x17, #0x6f4 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1728] │ │ │ │ - add x25, x25, #0x1b1 │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ mov x24, x18 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x710 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 560468 │ │ │ │ - ... │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42f080 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42ed84 // b.pmore │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xdb8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42b738 // b.pmore │ │ │ │ + b.hi 42ede4 // b.pmore │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0xd30 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xda0 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00365b80 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42ec74 // b.any │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xe00 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 5626c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #264 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42e834 // b.any │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0x8d4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42e8d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #776 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0036a0a8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42b7e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x7a4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x6f8 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xed0 │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42eed0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xf10 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42ef10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42ea6c // b.any │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xaf4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42eaf4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xf70 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42ef70 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xfb0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42efb0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 42b7cc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.ne 42ecac // b.any │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xd34 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42ed34 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ + 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, 42f014 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x54 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42f054 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00365938 ; NYI │ │ │ │ + adrp x18, 42e000 │ │ │ │ + add x18, x18, #0xe70 │ │ │ │ + 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, 42ee70 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0036a1e8 ; NYI │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 42b874 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + b.cc 42f180 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42b86c // b.pmore │ │ │ │ + b.hi 42f178 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ ldr x18, [x18, #32] │ │ │ │ - adrp x14, 42b000 │ │ │ │ - add x14, x14, #0x660 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + adrp x14, 42f000 │ │ │ │ + add x14, x14, #0xf8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42f240 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x1fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42f1fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369ef0 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0036a100 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42b958 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 42b000 │ │ │ │ - add x15, x15, #0x7f8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x898 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x8c0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 42f1e0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0036a088 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42ba3c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42ba34 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42b000 │ │ │ │ - add x15, x15, #0x8e0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 42b000 │ │ │ │ - add x17, x17, #0xa04 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x26, x21, #0xf │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #1728] │ │ │ │ - add x25, x25, #0x1b1 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x668 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42f2f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x2b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 560468 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42f2b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42ba48 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 42f298 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [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, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369d78 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42baf0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xab4 │ │ │ │ + b.cc 42f3b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x650 │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x36c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42badc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 42f36c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00369f18 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42bb7c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42bb74 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42b000 │ │ │ │ - add x15, x15, #0x978 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xa70 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42f350 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369be8 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369be0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42bc64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ + b.cc 42f468 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x24, 795000 │ │ │ │ - add x24, x24, #0x610 │ │ │ │ - add x24, x24, #0x4 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 580a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x424 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42bc54 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 42f424 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42f408 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x00369dc0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f590 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 42bd30 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + b.cc 42f508 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42bd28 // b.pmore │ │ │ │ + b.hi 42f500 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42b000 │ │ │ │ - add x15, x15, #0xb08 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xba0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x16 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 42f000 │ │ │ │ + add x14, x14, #0x480 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 58ee78 │ │ │ │ - mov x17, #0x60 // #96 │ │ │ │ + b 50f590 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42f570 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x588 │ │ │ │ + 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, 42f588 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369a30 ; NYI │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 57f548 │ │ │ │ - udf #13 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369ca0 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42be34 // b.pmore │ │ │ │ - mov x18, #0xb // #11 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.gt 42be1c │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - adrp x17, 42b000 │ │ │ │ - add x17, x17, #0xc80 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xd58 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x50 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2320] │ │ │ │ - add x22, x22, #0x3 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369be0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42bec0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xeac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - mov x22, x23 │ │ │ │ + b.cc 42f5f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ + 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, 42beac │ │ │ │ + cbnz x18, 42f608 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00369b94 ; NYI │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ + udf #0 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 42bda0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369aa0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42bf4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xf1c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 560e00 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42bf54 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42f670 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x688 │ │ │ │ + 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, 42f688 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42bff4 // b.pmore │ │ │ │ - adrp x18, 42a000 │ │ │ │ - add x18, x18, #0xfa8 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xda0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 42b000 │ │ │ │ - add x18, x18, #0xee0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x16 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xa60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x00369a40 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42c06c // b.lo, b.ul, b.last │ │ │ │ + b.cc 42f6f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 42bf78 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42f708 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003699d0 ; NYI │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003652a0 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 42fbac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xd08 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42fd08 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42c0c8 // b.pmore │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x20 │ │ │ │ + b.hi 42f788 // b.pmore │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x6a8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + str x18, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1488] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42f808 // b.pmore │ │ │ │ + adrp x15, 42f000 │ │ │ │ + add x15, x15, #0x628 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xa80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x22, x15 │ │ │ │ + b 612790 │ │ │ │ + udf #2183 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00369970 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 42bf78 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 42f7d0 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 42f808 // b.pmore │ │ │ │ + adrp x15, 42f000 │ │ │ │ + add x15, x15, #0x5a8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2439 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42fc2c // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42f880 // b.pmore │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x528 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42f8e8 // b.pmore │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x4a0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x89c │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x904 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + b 5626c8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42c138 // b.pmore │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0xf0 │ │ │ │ + b.hi 42f994 // b.pmore │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x3c8 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - b 561b48 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42fa08 // b.pmore │ │ │ │ + adrp x17, 42f000 │ │ │ │ + add x17, x17, #0x310 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xa90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00369900 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 42bf78 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00369918 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42c1fc // b.lo, b.ul, b.last │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42f9d4 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42c1f4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 42c000 │ │ │ │ - add x17, x17, #0x160 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 42fa08 // b.pmore │ │ │ │ + adrp x17, 42f000 │ │ │ │ + add x17, x17, #0x258 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 561b48 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00369870 ; NYI │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42fcd0 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42c254 // b.pmore │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x178 │ │ │ │ + b.hi 42fa78 // b.pmore │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x21] │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1488] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xab0 │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 42fad8 // b.pmore │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x118 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xa94 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00364e6c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42f960 // b.any │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xaf4 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 5626c8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #135 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00369810 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42c2a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 42c110 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003697a0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42c2e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 42bf78 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42f794 // b.any │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42f828 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003697b0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42c328 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 42c220 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xbc4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42fbc4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xc04 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42fc04 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00369738 ; NYI │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 42c090 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 42f9a0 // b.any │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42fa28 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xc64 │ │ │ │ + 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, 42fc64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xca4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42fca4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00364cc8 ; NYI │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xb64 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42fb64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00364cc0 ; NYI │ │ │ │ + add x21, x21, #0xb0 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42c3f8 // b.pmore │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x280 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x23, [x21, #-104] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ + b.hi 42fe08 // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 42d000 │ │ │ │ + add x17, x17, #0x498 │ │ │ │ + stur x17, [x21, #-168] │ │ │ │ + stur x27, [x21, #-160] │ │ │ │ + ldr x17, [x20] │ │ │ │ + stur x17, [x21, #-152] │ │ │ │ + stur x23, [x21, #-144] │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + adrp x15, 42d000 │ │ │ │ + add x15, x15, #0x8a0 │ │ │ │ + stur x15, [x21, #-128] │ │ │ │ + sub x15, x21, #0xa3 │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + stur x27, [x21, #-112] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ stur x18, [x21, #-96] │ │ │ │ - stur x23, [x21, #-80] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x300 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x348 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2608] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + stur x24, [x21, #-80] │ │ │ │ + adrp x15, 42e000 │ │ │ │ + add x15, x15, #0x7d0 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x27, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x17, 42f000 │ │ │ │ + add x17, x17, #0x730 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + sub x27, x21, #0x7f │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x1d │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 42cbc8 │ │ │ │ + mov x18, #0xb0 // #176 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xac0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ ldr x26, [x20, #24] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #8] │ │ │ │ ldr x23, [x20] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 42c970 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003696b0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42c47c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #16] │ │ │ │ - mov w25, #0x0 // #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3984] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 43ae80 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4303a0 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00369650 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42c4dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #16] │ │ │ │ - mov w25, #0x0 // #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3984] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 43ae80 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003695f0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42c53c // b.lo, b.ul, b.last │ │ │ │ + b.cc 42fe78 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #16] │ │ │ │ - mov w25, #0x0 // #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3984] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 43ae80 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42c588 // b.lo, b.ul, b.last │ │ │ │ + b.cc 42fff8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - 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 42c5d4 // b.pmore │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 42c000 │ │ │ │ - add x15, x15, #0x558 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x12, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 430010 │ │ │ │ + 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 42c660 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 42c658 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42c000 │ │ │ │ - add x15, x15, #0x5a0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 42ffb8 // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42ff00 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42ffa4 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 42ff00 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 42ffa4 // b.any │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xe48 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x228 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42c6bc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 42c000 │ │ │ │ - add x14, x14, #0x5f8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + b 612790 │ │ │ │ + udf #1737 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42c750 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42c748 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 42c000 │ │ │ │ - add x14, x14, #0x680 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x240 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 42ff14 // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #198 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42c7b4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 42c000 │ │ │ │ - add x13, x13, #0x6e0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x14 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xfd4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 42ffd4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42c828 // b.pmore │ │ │ │ + b.hi 4300c8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - adrp x14, 42c000 │ │ │ │ - add x14, x14, #0x770 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 42f000 │ │ │ │ + add x10, x10, #0xe90 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x258 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42c8b8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42c8b0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 430118 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 42c7e0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42c938 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 42c000 │ │ │ │ - add x17, x17, #0x848 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 430298 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x2b0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x12, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4302b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 430258 // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4301a0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430244 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4301a0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430244 // b.any │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0xe8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #1737 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4301b4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffffaa0 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #68 │ │ │ │ - ... │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00369178 ; NYI │ │ │ │ - add x21, x21, #0x78 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #198 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x274 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 430274 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42ca00 // b.pmore │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x438 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - stur x24, [x21, #-96] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x498 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x25, [x21, #-72] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x26, [x21, #-48] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x70 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - mov x17, #0xb // #11 │ │ │ │ - cmp x23, x17 │ │ │ │ - b.lt 42ca2c // b.tstop │ │ │ │ - adrp x17, 42c000 │ │ │ │ - add x17, x17, #0x8e0 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ + b.hi 430368 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 430000 │ │ │ │ + add x10, x10, #0x130 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb08 │ │ │ │ - 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 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0xfffffa78 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #390 │ │ │ │ + ... │ │ │ │ + udf #6 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00364670 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 430538 // b.lo, b.ul, b.last │ │ │ │ + mov x10, x27 │ │ │ │ + mov x11, x26 │ │ │ │ + mov x12, x25 │ │ │ │ + mov x13, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + ldur x17, [x22, #10] │ │ │ │ + ldur x15, [x22, #18] │ │ │ │ + ldr x9, [x20] │ │ │ │ + and x8, x9, #0x7 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.ne 430478 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x10 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20] │ │ │ │ + b 42fd50 │ │ │ │ + mov x8, #0xb8 // #184 │ │ │ │ + str x8, [x19, #904] │ │ │ │ + adrp x8, 430000 │ │ │ │ + add x8, x8, #0x450 │ │ │ │ + stur x8, [x20, #-64] │ │ │ │ + mov x22, x9 │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + udf #1544 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003645c0 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x9, x22 │ │ │ │ + add x21, x21, #0xb8 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 430400 // b.pmore │ │ │ │ + ldur x8, [x9, #6] │ │ │ │ + ldur x7, [x9, #14] │ │ │ │ + adrp x6, 78f000 │ │ │ │ + ldr x6, [x6, #2104] │ │ │ │ + stur x6, [x21, #-176] │ │ │ │ + stur x14, [x21, #-168] │ │ │ │ + stur x13, [x21, #-160] │ │ │ │ + stur x12, [x21, #-152] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3944] │ │ │ │ + stur x14, [x21, #-144] │ │ │ │ + sub x14, x21, #0xaf │ │ │ │ + stur x14, [x21, #-136] │ │ │ │ + stur x9, [x21, #-128] │ │ │ │ + adrp x9, 430000 │ │ │ │ + add x9, x9, #0x68 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x8, [x21, #-112] │ │ │ │ + stur x7, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + sub x9, x21, #0x8f │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x6, 430000 │ │ │ │ + add x6, x6, #0x308 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x8, [x21, #-48] │ │ │ │ + stur x7, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x10 │ │ │ │ + mov x22, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20] │ │ │ │ + b 42fd50 │ │ │ │ + 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] │ │ │ │ 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 42cfc0 │ │ │ │ + b 430ae0 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42cabc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4305b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 56bfd8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42cb24 // b.lo, b.ul, b.last │ │ │ │ + b.cc 430738 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 430750 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4306f8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 430640 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4306e4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 430640 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4306e4 // b.any │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x588 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 56bfd8 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 430654 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42cb8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x714 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 56bfd8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 430714 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 430808 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 430000 │ │ │ │ + add x10, x10, #0x5d0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42cbd8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 430858 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42cc24 // b.pmore │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4309d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 42c000 │ │ │ │ - add x15, x15, #0xba8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4309f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 430998 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4308e0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430984 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4308e0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430984 // b.any │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4308f4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0x9b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42ccb0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42cca8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 42c000 │ │ │ │ - add x15, x15, #0xbf0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x228 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4309b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42cd0c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 42c000 │ │ │ │ - add x14, x14, #0xc48 │ │ │ │ + b.hi 430aa8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 430000 │ │ │ │ + add x10, x10, #0x870 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffffa78 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1543 │ │ │ │ + ... │ │ │ │ + udf #7 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00363f30 ; NYI │ │ │ │ + add x21, x21, #0xd0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 430bc0 // b.pmore │ │ │ │ + ldur x18, [x22, #1] │ │ │ │ + ldur x17, [x22, #9] │ │ │ │ + ldur x15, [x22, #17] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2104] │ │ │ │ + stur x14, [x21, #-200] │ │ │ │ + stur x25, [x21, #-192] │ │ │ │ + stur x26, [x21, #-184] │ │ │ │ + stur x27, [x21, #-176] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-168] │ │ │ │ + stur x23, [x21, #-160] │ │ │ │ + stur x24, [x21, #-152] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3944] │ │ │ │ + stur x14, [x21, #-144] │ │ │ │ + sub x14, x21, #0xc7 │ │ │ │ + stur x14, [x21, #-136] │ │ │ │ + sub x13, x21, #0xa6 │ │ │ │ + stur x13, [x21, #-128] │ │ │ │ + adrp x13, 430000 │ │ │ │ + add x13, x13, #0x7a8 │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + stur x23, [x21, #-112] │ │ │ │ + stur x24, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + sub x13, x21, #0x8f │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x27, [x21, #-72] │ │ │ │ + stur x26, [x21, #-64] │ │ │ │ + adrp x12, 430000 │ │ │ │ + add x12, x12, #0xa48 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + stur x24, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x27, [x21, #-8] │ │ │ │ + str x26, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 42fd50 │ │ │ │ + mov x18, #0xd0 // #208 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42cda0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42cd98 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 42c000 │ │ │ │ - add x14, x14, #0xcd0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x240 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 430c28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42ce04 // b.pmore │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 430da8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0xdc0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 42c000 │ │ │ │ - add x13, x13, #0xd30 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 430dc0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 430d68 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 430cb0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430d54 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 430cb0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430d54 // b.any │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0xbf8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x14 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 430cc4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0xd84 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 430d84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42ce78 // b.pmore │ │ │ │ + b.hi 430e78 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - adrp x14, 42c000 │ │ │ │ - add x14, x14, #0xdc0 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 430000 │ │ │ │ + add x10, x10, #0xc40 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x258 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 42cf08 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 42cf00 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 430ec8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 42ce30 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 42cf88 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 42c000 │ │ │ │ - add x17, x17, #0xe98 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 431048 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x60 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431060 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 431008 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 430f50 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430ff4 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 430f50 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 430ff4 // b.any │ │ │ │ + adrp x18, 430000 │ │ │ │ + add x18, x18, #0xe98 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 430f64 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffffa80 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #133 │ │ │ │ - ... │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x24 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431024 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42d06c // b.pmore │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0xa70 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x23, [x21, #-120] │ │ │ │ - stur x25, [x21, #-112] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0xad8 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - stur x26, [x21, #-80] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0xb40 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - stur x27, [x21, #-48] │ │ │ │ - adrp x18, 42c000 │ │ │ │ - add x18, x18, #0xe30 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x88 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - mov x17, #0xb // #11 │ │ │ │ - cmp x24, x17 │ │ │ │ - b.lt 42d05c // b.tstop │ │ │ │ - adrp x17, 42c000 │ │ │ │ - add x17, x17, #0xf30 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ + b.hi 431118 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 430000 │ │ │ │ + add x10, x10, #0xee0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb28 │ │ │ │ - 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] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003638d0 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4312c4 // b.lo, b.ul, b.last │ │ │ │ + mov x13, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + ldur x15, [x22, #20] │ │ │ │ + mov x12, x25 │ │ │ │ + ldur x11, [x25, #15] │ │ │ │ + ldur x10, [x25, #23] │ │ │ │ + mov x9, x26 │ │ │ │ + and x8, x26, #0x7 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.ne 43121c // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 42fd50 │ │ │ │ + mov x8, #0x98 // #152 │ │ │ │ + str x8, [x19, #904] │ │ │ │ + adrp x8, 431000 │ │ │ │ + add x8, x8, #0x1f4 │ │ │ │ + stur x8, [x20, #-72] │ │ │ │ + mov x22, x9 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + b 612790 │ │ │ │ + udf #12296 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036381c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + mov x9, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 4311a4 // b.pmore │ │ │ │ + ldur x8, [x9, #6] │ │ │ │ + ldur x7, [x9, #14] │ │ │ │ + adrp x6, 78e000 │ │ │ │ + ldr x6, [x6, #3944] │ │ │ │ + stur x6, [x21, #-144] │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x9, [x21, #-128] │ │ │ │ + adrp x9, 430000 │ │ │ │ + add x9, x9, #0xe18 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x8, [x21, #-112] │ │ │ │ + stur x7, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + sub x9, x21, #0x8f │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x6, 431000 │ │ │ │ + add x6, x6, #0xb8 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x8, [x21, #-48] │ │ │ │ + stur x7, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 42fd50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00363728 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42d154 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ + b.cc 431360 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x3a4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d100 │ │ │ │ + cbnz x18, 4313a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ + .inst 0x003636d8 ; NYI │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x378 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d138 │ │ │ │ + cbnz x18, 431378 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00363698 ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 431140 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldur x27, [x22, #23] │ │ │ │ - ldur x26, [x22, #15] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 42cfc0 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb30 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0036366c ; NYI │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x338 │ │ │ │ + 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, 431338 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42d1e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x1c8 │ │ │ │ + b.cc 431414 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d1c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldur x27, [x22, #23] │ │ │ │ - ldur x26, [x22, #15] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 42cfc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4314d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x48c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43148c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42d230 // b.pmore │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x180 │ │ │ │ + b.hi 431470 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - b 56c378 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42d2d8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x2a4 │ │ │ │ + b.cc 431588 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x544 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d2a4 │ │ │ │ + cbnz x18, 431544 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x27, [x22, #23] │ │ │ │ - ldur x26, [x22, #15] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - str x18, [x20] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431528 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 42cfc0 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb40 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ 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 42d208 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 42d260 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 42d0b8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 431640 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x5fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4315fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42d3e8 // b.pmore │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x300 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x350 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3304] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ + b.hi 4315e0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42d4f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ + b.cc 4316f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x6b4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d460 │ │ │ │ + cbnz x18, 4316b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x4ac │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d4ac │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431698 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43173c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 42d59c // b.none │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x564 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 431800 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #1285 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x7c4 │ │ │ │ + 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, 4317c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 42d59c // b.none │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4317a8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42d6a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x618 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 4318c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x884 │ │ │ │ + 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, 42d618 │ │ │ │ + cbnz x18, 431884 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x664 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42d664 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431868 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x6c8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 42d730 // b.none │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 431980 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42d79c // b.any │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x944 │ │ │ │ + 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 x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1285 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 42d730 // b.none │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x71c │ │ │ │ - str x18, [x20, #40] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 431944 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 42d5d0 │ │ │ │ - udf #15 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 42d418 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 42d878 // b.pmore │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x7d0 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 42d000 │ │ │ │ - add x18, x18, #0x7f8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + b.hi 431928 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1936] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2e │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 42d8d8 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #10 │ │ │ │ - ... │ │ │ │ - udf #10 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0xd0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 42dae4 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x26, #7] │ │ │ │ - ldur x17, [x26, #15] │ │ │ │ - ldur x15, [x27, #7] │ │ │ │ - ldur x14, [x27, #15] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldur x12, [x13, #7] │ │ │ │ - ldur x13, [x13, #15] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldur x10, [x11, #7] │ │ │ │ - ldur x11, [x11, #15] │ │ │ │ - ldur x9, [x25, #7] │ │ │ │ - ldur x8, [x9, #7] │ │ │ │ - ldur x9, [x9, #15] │ │ │ │ - ldur x7, [x25, #15] │ │ │ │ - ldur x6, [x7, #7] │ │ │ │ - ldur x7, [x7, #15] │ │ │ │ - ldur x5, [x24, #7] │ │ │ │ - ldur x4, [x5, #7] │ │ │ │ - ldur x5, [x5, #15] │ │ │ │ - ldur x3, [x24, #15] │ │ │ │ - ldur x2, [x3, #7] │ │ │ │ - ldur x3, [x3, #15] │ │ │ │ - ldur x1, [x23, #7] │ │ │ │ - ldur x0, [x1, #15] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldur x18, [x23, #15] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldur x14, [x15, #7] │ │ │ │ - str x12, [sp, #48] │ │ │ │ - ldur x12, [x14, #7] │ │ │ │ - ldur x14, [x14, #15] │ │ │ │ - ldur x15, [x15, #15] │ │ │ │ - str x13, [sp, #56] │ │ │ │ - ldur x13, [x15, #7] │ │ │ │ - ldur x15, [x15, #15] │ │ │ │ - str x10, [sp, #64] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - str x11, [sp, #72] │ │ │ │ - ldur x11, [x10, #7] │ │ │ │ - str x8, [sp, #80] │ │ │ │ - ldur x8, [x11, #7] │ │ │ │ - ldur x11, [x11, #15] │ │ │ │ - ldur x10, [x10, #15] │ │ │ │ - str x9, [sp, #88] │ │ │ │ - ldur x9, [x10, #7] │ │ │ │ - ldur x10, [x10, #15] │ │ │ │ - str x6, [sp, #96] │ │ │ │ - ldr x6, [x20] │ │ │ │ - str x7, [sp, #104] │ │ │ │ - ldur x7, [x6, #7] │ │ │ │ - str x4, [sp, #112] │ │ │ │ - ldur x4, [x7, #7] │ │ │ │ - ldur x7, [x7, #15] │ │ │ │ - ldur x6, [x6, #15] │ │ │ │ - str x5, [sp, #120] │ │ │ │ - ldur x5, [x6, #7] │ │ │ │ - ldur x6, [x6, #15] │ │ │ │ - ldur x1, [x1, #7] │ │ │ │ - str x2, [sp, #128] │ │ │ │ - and x2, x1, #0x7 │ │ │ │ - str x2, [sp, #136] │ │ │ │ - mov x2, #0x3 // #3 │ │ │ │ - str x3, [sp, #144] │ │ │ │ - ldr x3, [sp, #136] │ │ │ │ - cmp x3, x2 │ │ │ │ - b.cc 42efe8 // b.lo, b.ul, b.last │ │ │ │ - and x3, x4, #0x7 │ │ │ │ - mov x2, #0x3 // #3 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x3, 42e000 │ │ │ │ - add x3, x3, #0xd70 │ │ │ │ - stur x3, [x20, #-208] │ │ │ │ - ldur x24, [x4, #5] │ │ │ │ - ldur x23, [x1, #5] │ │ │ │ - ldr x4, [sp, #56] │ │ │ │ - stur x4, [x20, #-200] │ │ │ │ - ldr x4, [sp, #64] │ │ │ │ - stur x4, [x20, #-192] │ │ │ │ - ldr x4, [sp, #72] │ │ │ │ - stur x4, [x20, #-184] │ │ │ │ - ldr x4, [sp, #80] │ │ │ │ - stur x4, [x20, #-176] │ │ │ │ - ldr x4, [sp, #88] │ │ │ │ - stur x4, [x20, #-168] │ │ │ │ - ldr x4, [sp, #96] │ │ │ │ - stur x4, [x20, #-160] │ │ │ │ - ldr x4, [sp, #104] │ │ │ │ - stur x4, [x20, #-152] │ │ │ │ - ldr x4, [sp, #112] │ │ │ │ - stur x4, [x20, #-144] │ │ │ │ - ldr x4, [sp, #120] │ │ │ │ - stur x4, [x20, #-136] │ │ │ │ - ldr x4, [sp, #128] │ │ │ │ - stur x4, [x20, #-128] │ │ │ │ - ldr x4, [sp, #144] │ │ │ │ - stur x4, [x20, #-120] │ │ │ │ - stur x0, [x20, #-112] │ │ │ │ - stur x17, [x20, #-104] │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - stur x12, [x20, #-88] │ │ │ │ - stur x14, [x20, #-80] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x8, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x9, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x7, [x20, #-24] │ │ │ │ - stur x5, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xd0 │ │ │ │ - b 5cf668 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb68 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ + b.cc 431a40 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xa04 │ │ │ │ + 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 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431a04 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fc8c // b.any │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 42fc14 // b.lo, b.ul, b.last │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x15, 42f000 │ │ │ │ - add x15, x15, #0xdc0 │ │ │ │ - str x15, [x20, #32] │ │ │ │ - ldur x24, [x17, #5] │ │ │ │ - ldur x23, [x18, #5] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 5cf668 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fca8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4319e8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 42db34 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x22, x13 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - and x13, x18, #0x7 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.cc 42fba8 // b.lo, b.ul, b.last │ │ │ │ - and x13, x15, #0x7 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x13, 42d000 │ │ │ │ - add x13, x13, #0xb1c │ │ │ │ - str x13, [x20, #16] │ │ │ │ - ldur x24, [x15, #5] │ │ │ │ - ldur x23, [x18, #5] │ │ │ │ - str x14, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5cf668 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00362f70 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 431edc // b.lo, b.ul, b.last │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + ldur x15, [x22, #20] │ │ │ │ + and x14, x26, #0x7 │ │ │ │ mov x13, #0x1 // #1 │ │ │ │ - cmp x22, x13 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - b 42dbc8 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcb0 // b.any │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - and x11, x18, #0x7 │ │ │ │ - mov x10, #0x3 // #3 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.cc 42fb30 // b.lo, b.ul, b.last │ │ │ │ - and x11, x14, #0x7 │ │ │ │ - mov x10, #0x3 // #3 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x11, 42d000 │ │ │ │ - add x11, x11, #0xbac │ │ │ │ - str x11, [x20] │ │ │ │ - ldur x24, [x14, #5] │ │ │ │ - ldur x23, [x18, #5] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x13, [x20, #16] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - b 5cf668 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcb8 // b.any │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 431cc8 // b.any │ │ │ │ + adrp x14, 431000 │ │ │ │ + add x14, x14, #0xe88 │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x14, x24 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x13, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 5626c8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431adc // b.pmore │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x998 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 42dc74 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcc0 // b.any │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x9, x18, #0x7 │ │ │ │ - mov x8, #0x3 // #3 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.cc 42faa4 // b.lo, b.ul, b.last │ │ │ │ - and x9, x13, #0x7 │ │ │ │ - mov x8, #0x3 // #3 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x9, 42d000 │ │ │ │ - add x9, x9, #0xc4c │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ - ldur x24, [x13, #5] │ │ │ │ - ldur x23, [x18, #5] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x14, [x20, #16] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5cf668 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcc8 // b.any │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 42dd38 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcd0 // b.any │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - and x7, x9, #0x7 │ │ │ │ - mov x6, #0x3 // #3 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.cc 42fa28 // b.lo, b.ul, b.last │ │ │ │ - and x7, x8, #0x7 │ │ │ │ - mov x6, #0x3 // #3 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x7, 42d000 │ │ │ │ - add x7, x7, #0xd08 │ │ │ │ - stur x7, [x20, #-32] │ │ │ │ - ldur x24, [x8, #5] │ │ │ │ - ldur x23, [x9, #5] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5cf668 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcd8 // b.any │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 42de18 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fce0 // b.any │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #80] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ add x20, x20, #0x40 │ │ │ │ - and x5, x9, #0x7 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.cc 42f99c // b.lo, b.ul, b.last │ │ │ │ - and x5, x7, #0x7 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x5, 42d000 │ │ │ │ - add x5, x5, #0xde0 │ │ │ │ - stur x5, [x20, #-48] │ │ │ │ - ldur x24, [x7, #5] │ │ │ │ - ldur x23, [x9, #5] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x10, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5cf668 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fce8 // b.any │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #80] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 431b68 // b.pmore │ │ │ │ + adrp x14, 431000 │ │ │ │ + add x14, x14, #0x8d8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ add x20, x20, #0x40 │ │ │ │ - b 42df10 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcf0 // b.any │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - ldr x13, [x20, #80] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - and x3, x9, #0x7 │ │ │ │ - mov x2, #0x3 // #3 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.cc 42f900 // b.lo, b.ul, b.last │ │ │ │ - and x3, x6, #0x7 │ │ │ │ - mov x2, #0x3 // #3 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x3, 42d000 │ │ │ │ - add x3, x3, #0xed0 │ │ │ │ - stur x3, [x20, #-64] │ │ │ │ - ldur x24, [x6, #5] │ │ │ │ - ldur x23, [x9, #5] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x10, [x20, #-40] │ │ │ │ - stur x8, [x20, #-32] │ │ │ │ - stur x7, [x20, #-24] │ │ │ │ - stur x5, [x20, #-16] │ │ │ │ - stur x4, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 5cf668 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fcf8 // b.any │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - ldr x13, [x20, #80] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 42e020 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd00 // b.any │ │ │ │ - ldr x18, [x20, #128] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - ldr x15, [x20, #112] │ │ │ │ - ldr x14, [x20, #104] │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - and x1, x9, #0x7 │ │ │ │ - mov x0, #0x3 // #3 │ │ │ │ - cmp x1, x0 │ │ │ │ - b.cc 42f854 // b.lo, b.ul, b.last │ │ │ │ - and x1, x5, #0x7 │ │ │ │ - mov x0, #0x3 // #3 │ │ │ │ - cmp x1, x0 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x1, 42d000 │ │ │ │ - add x1, x1, #0xfd8 │ │ │ │ - stur x1, [x20, #-80] │ │ │ │ - ldur x24, [x5, #5] │ │ │ │ - ldur x23, [x9, #5] │ │ │ │ - stur x12, [x20, #-72] │ │ │ │ - stur x11, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x8, [x20, #-48] │ │ │ │ - stur x7, [x20, #-40] │ │ │ │ - stur x6, [x20, #-32] │ │ │ │ - stur x4, [x20, #-24] │ │ │ │ - stur x3, [x20, #-16] │ │ │ │ - stur x2, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 5cf668 │ │ │ │ - udf #16 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x14 │ │ │ │ + b 612790 │ │ │ │ + udf #519 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd08 // b.any │ │ │ │ - ldr x18, [x20, #128] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - ldr x15, [x20, #112] │ │ │ │ - ldr x14, [x20, #104] │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 42e148 │ │ │ │ - udf #18 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 431b2c // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 431b68 // b.pmore │ │ │ │ + adrp x14, 431000 │ │ │ │ + add x14, x14, #0x818 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #775 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd10 // b.any │ │ │ │ - ldr x18, [x20, #144] │ │ │ │ - ldr x17, [x20, #136] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - ldr x13, [x20, #112] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - add x20, x20, #0x70 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - and x18, x5, #0x7 │ │ │ │ - str x18, [sp, #216] │ │ │ │ - mov x18, #0x3 // #3 │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [sp, #216] │ │ │ │ - cmp x17, x18 │ │ │ │ - b.cc 42f798 // b.lo, b.ul, b.last │ │ │ │ - and x18, x0, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x18, 42e000 │ │ │ │ - add x18, x18, #0xf8 │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - ldur x24, [x0, #5] │ │ │ │ - ldur x23, [x5, #5] │ │ │ │ - stur x12, [x20, #-88] │ │ │ │ - stur x11, [x20, #-80] │ │ │ │ - stur x10, [x20, #-72] │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x8, [x20, #-56] │ │ │ │ - stur x7, [x20, #-48] │ │ │ │ - stur x6, [x20, #-40] │ │ │ │ - stur x4, [x20, #-32] │ │ │ │ - stur x3, [x20, #-24] │ │ │ │ - stur x2, [x20, #-16] │ │ │ │ - stur x1, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ - b 5cf668 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd18 // b.any │ │ │ │ - ldr x18, [x20, #144] │ │ │ │ - ldr x17, [x20, #136] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - ldr x13, [x20, #112] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - add x20, x20, #0x70 │ │ │ │ - b 42e288 │ │ │ │ - udf #20 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd20 // b.any │ │ │ │ - ldr x18, [x20, #160] │ │ │ │ - ldr x17, [x20, #152] │ │ │ │ - ldr x15, [x20, #144] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - ldr x13, [x20, #128] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - str x15, [sp, #32] │ │ │ │ - and x15, x5, #0x7 │ │ │ │ - str x15, [sp, #208] │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [sp, #208] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.cc 42f6bc // b.lo, b.ul, b.last │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x15, 42e000 │ │ │ │ - add x15, x15, #0x230 │ │ │ │ - stur x15, [x20, #-112] │ │ │ │ - ldur x24, [x18, #5] │ │ │ │ - ldur x23, [x5, #5] │ │ │ │ - stur x12, [x20, #-104] │ │ │ │ - stur x11, [x20, #-96] │ │ │ │ - stur x10, [x20, #-88] │ │ │ │ - stur x9, [x20, #-80] │ │ │ │ - stur x8, [x20, #-72] │ │ │ │ - stur x7, [x20, #-64] │ │ │ │ - stur x6, [x20, #-56] │ │ │ │ - stur x4, [x20, #-48] │ │ │ │ - stur x3, [x20, #-40] │ │ │ │ - stur x2, [x20, #-32] │ │ │ │ - stur x1, [x20, #-24] │ │ │ │ - stur x0, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x70 │ │ │ │ - b 5cf668 │ │ │ │ - udf #20 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd28 // b.any │ │ │ │ - ldr x18, [x20, #160] │ │ │ │ - ldr x17, [x20, #152] │ │ │ │ - ldr x15, [x20, #144] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - ldr x13, [x20, #128] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 42e400 │ │ │ │ - udf #22 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd30 // b.any │ │ │ │ - ldr x18, [x20, #176] │ │ │ │ - ldr x17, [x20, #168] │ │ │ │ - ldr x15, [x20, #160] │ │ │ │ - ldr x14, [x20, #152] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - str x13, [sp, #48] │ │ │ │ - and x13, x5, #0x7 │ │ │ │ - str x13, [sp, #200] │ │ │ │ - mov x13, #0x3 // #3 │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [sp, #200] │ │ │ │ - cmp x12, x13 │ │ │ │ - b.cc 42f5c8 // b.lo, b.ul, b.last │ │ │ │ - and x13, x17, #0x7 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x13, 42e000 │ │ │ │ - add x13, x13, #0x398 │ │ │ │ - stur x13, [x20, #-128] │ │ │ │ - ldur x24, [x17, #5] │ │ │ │ - ldur x23, [x5, #5] │ │ │ │ - ldr x17, [sp, #56] │ │ │ │ - stur x17, [x20, #-120] │ │ │ │ - stur x11, [x20, #-112] │ │ │ │ - stur x10, [x20, #-104] │ │ │ │ - stur x9, [x20, #-96] │ │ │ │ - stur x8, [x20, #-88] │ │ │ │ - stur x7, [x20, #-80] │ │ │ │ - stur x6, [x20, #-72] │ │ │ │ - stur x4, [x20, #-64] │ │ │ │ - stur x3, [x20, #-56] │ │ │ │ - stur x2, [x20, #-48] │ │ │ │ - stur x1, [x20, #-40] │ │ │ │ - stur x0, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x80 │ │ │ │ - b 5cf668 │ │ │ │ - udf #22 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd38 // b.any │ │ │ │ - ldr x18, [x20, #176] │ │ │ │ - ldr x17, [x20, #168] │ │ │ │ - ldr x15, [x20, #160] │ │ │ │ - ldr x14, [x20, #152] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 42e5a8 │ │ │ │ - udf #24 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd40 // b.any │ │ │ │ - ldr x18, [x20, #192] │ │ │ │ - ldr x17, [x20, #184] │ │ │ │ - ldr x15, [x20, #176] │ │ │ │ - ldr x14, [x20, #168] │ │ │ │ - ldr x13, [x20, #160] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - add x20, x20, #0xa0 │ │ │ │ - str x11, [sp, #64] │ │ │ │ - and x11, x5, #0x7 │ │ │ │ - str x11, [sp, #192] │ │ │ │ - mov x11, #0x3 // #3 │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [sp, #192] │ │ │ │ - cmp x10, x11 │ │ │ │ - b.cc 42f4bc // b.lo, b.ul, b.last │ │ │ │ - and x11, x15, #0x7 │ │ │ │ - mov x10, #0x3 // #3 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x11, 42e000 │ │ │ │ - add x11, x11, #0x530 │ │ │ │ - stur x11, [x20, #-144] │ │ │ │ - ldur x24, [x15, #5] │ │ │ │ - ldur x23, [x5, #5] │ │ │ │ - ldr x15, [sp, #56] │ │ │ │ - stur x15, [x20, #-136] │ │ │ │ - ldr x15, [sp, #64] │ │ │ │ - stur x15, [x20, #-128] │ │ │ │ - ldr x15, [sp, #72] │ │ │ │ - stur x15, [x20, #-120] │ │ │ │ - stur x9, [x20, #-112] │ │ │ │ - stur x8, [x20, #-104] │ │ │ │ - stur x7, [x20, #-96] │ │ │ │ - stur x6, [x20, #-88] │ │ │ │ - stur x4, [x20, #-80] │ │ │ │ - stur x3, [x20, #-72] │ │ │ │ - stur x2, [x20, #-64] │ │ │ │ - stur x1, [x20, #-56] │ │ │ │ - stur x0, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x90 │ │ │ │ - b 5cf668 │ │ │ │ - udf #24 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd48 // b.any │ │ │ │ - ldr x18, [x20, #192] │ │ │ │ - ldr x17, [x20, #184] │ │ │ │ - ldr x15, [x20, #176] │ │ │ │ - ldr x14, [x20, #168] │ │ │ │ - ldr x13, [x20, #160] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - add x20, x20, #0xa0 │ │ │ │ - b 42e780 │ │ │ │ - udf #26 │ │ │ │ + b.ne 431f5c // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431be8 // b.pmore │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x758 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd50 // b.any │ │ │ │ - ldr x18, [x20, #208] │ │ │ │ - ldr x17, [x20, #200] │ │ │ │ - ldr x15, [x20, #192] │ │ │ │ - ldr x14, [x20, #184] │ │ │ │ - ldr x13, [x20, #176] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - ldr x11, [x20, #160] │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [x20, #168] │ │ │ │ - add x20, x20, #0xb0 │ │ │ │ - str x9, [sp, #80] │ │ │ │ - and x9, x1, #0x7 │ │ │ │ - str x9, [sp, #184] │ │ │ │ - mov x9, #0x3 // #3 │ │ │ │ - str x8, [sp, #88] │ │ │ │ - ldr x8, [sp, #184] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.cc 42f3a8 // b.lo, b.ul, b.last │ │ │ │ - and x9, x10, #0x7 │ │ │ │ - mov x8, #0x3 // #3 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x9, 42e000 │ │ │ │ - add x9, x9, #0x6f8 │ │ │ │ - stur x9, [x20, #-160] │ │ │ │ - ldur x24, [x10, #5] │ │ │ │ - ldur x23, [x1, #5] │ │ │ │ - ldr x10, [sp, #56] │ │ │ │ - stur x10, [x20, #-152] │ │ │ │ - ldr x10, [sp, #64] │ │ │ │ - stur x10, [x20, #-144] │ │ │ │ - ldr x10, [sp, #72] │ │ │ │ - stur x10, [x20, #-136] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - stur x9, [x20, #-128] │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - stur x9, [x20, #-120] │ │ │ │ - stur x7, [x20, #-112] │ │ │ │ - stur x6, [x20, #-104] │ │ │ │ - stur x5, [x20, #-96] │ │ │ │ - stur x4, [x20, #-88] │ │ │ │ - stur x3, [x20, #-80] │ │ │ │ - stur x2, [x20, #-72] │ │ │ │ - stur x0, [x20, #-64] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431c58 // b.pmore │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x710 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xc04 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x14, 431000 │ │ │ │ + add x14, x14, #0xc74 │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + mov x14, x25 │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x13, x24 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x12, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ stur x18, [x20, #-56] │ │ │ │ stur x17, [x20, #-48] │ │ │ │ stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xa0 │ │ │ │ - b 5cf668 │ │ │ │ - udf #26 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd58 // b.any │ │ │ │ - ldr x18, [x20, #208] │ │ │ │ - ldr x17, [x20, #200] │ │ │ │ - ldr x15, [x20, #192] │ │ │ │ - ldr x14, [x20, #184] │ │ │ │ - ldr x13, [x20, #176] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - ldr x11, [x20, #160] │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [x20, #168] │ │ │ │ - add x20, x20, #0xb0 │ │ │ │ - b 42e988 │ │ │ │ - udf #28 │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 5626c8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431d28 // b.pmore │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x658 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 431d9c // b.pmore │ │ │ │ + adrp x17, 431000 │ │ │ │ + add x17, x17, #0x5a0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x17 │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd60 // b.any │ │ │ │ - ldr x18, [x20, #224] │ │ │ │ - ldr x17, [x20, #216] │ │ │ │ - ldr x15, [x20, #208] │ │ │ │ - ldr x14, [x20, #200] │ │ │ │ - ldr x13, [x20, #192] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - ldr x11, [x20, #160] │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [x20, #168] │ │ │ │ - str x9, [sp, #80] │ │ │ │ - ldr x9, [x20, #176] │ │ │ │ - str x8, [sp, #88] │ │ │ │ - ldr x8, [x20, #184] │ │ │ │ - add x20, x20, #0xc0 │ │ │ │ - str x7, [sp, #96] │ │ │ │ - and x7, x1, #0x7 │ │ │ │ - str x7, [sp, #176] │ │ │ │ - mov x7, #0x3 // #3 │ │ │ │ - str x6, [sp, #104] │ │ │ │ - ldr x6, [sp, #176] │ │ │ │ - cmp x6, x7 │ │ │ │ - b.cc 42f27c // b.lo, b.ul, b.last │ │ │ │ - and x7, x9, #0x7 │ │ │ │ - mov x6, #0x3 // #3 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x7, 42e000 │ │ │ │ - add x7, x7, #0x8f0 │ │ │ │ - stur x7, [x20, #-176] │ │ │ │ - ldur x24, [x9, #5] │ │ │ │ - ldur x23, [x1, #5] │ │ │ │ - ldr x9, [sp, #56] │ │ │ │ - stur x9, [x20, #-168] │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - stur x9, [x20, #-160] │ │ │ │ - ldr x9, [sp, #72] │ │ │ │ - stur x9, [x20, #-152] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - stur x9, [x20, #-144] │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - stur x9, [x20, #-136] │ │ │ │ - ldr x9, [sp, #96] │ │ │ │ - stur x9, [x20, #-128] │ │ │ │ - ldr x9, [sp, #104] │ │ │ │ - stur x9, [x20, #-120] │ │ │ │ - stur x5, [x20, #-112] │ │ │ │ - stur x4, [x20, #-104] │ │ │ │ - stur x3, [x20, #-96] │ │ │ │ - stur x2, [x20, #-88] │ │ │ │ - stur x0, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xb0 │ │ │ │ - b 5cf668 │ │ │ │ - udf #28 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 431d68 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 431d9c // b.pmore │ │ │ │ + adrp x17, 431000 │ │ │ │ + add x17, x17, #0x4e8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #773 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd68 // b.any │ │ │ │ - ldr x18, [x20, #224] │ │ │ │ - ldr x17, [x20, #216] │ │ │ │ - ldr x15, [x20, #208] │ │ │ │ - ldr x14, [x20, #200] │ │ │ │ - ldr x13, [x20, #192] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x1, [x20, #96] │ │ │ │ - ldr x0, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - ldr x11, [x20, #160] │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [x20, #168] │ │ │ │ - str x9, [sp, #80] │ │ │ │ - ldr x9, [x20, #176] │ │ │ │ - str x8, [sp, #88] │ │ │ │ - ldr x8, [x20, #184] │ │ │ │ - add x20, x20, #0xc0 │ │ │ │ - b 42ebc0 │ │ │ │ - udf #30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 431ffc // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431e0c // b.pmore │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x430 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd70 // b.any │ │ │ │ - ldr x18, [x20, #240] │ │ │ │ - ldr x17, [x20, #232] │ │ │ │ - ldr x15, [x20, #224] │ │ │ │ - ldr x14, [x20, #216] │ │ │ │ - ldr x13, [x20, #208] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x0, [x20, #96] │ │ │ │ - ldr x1, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - ldr x11, [x20, #160] │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [x20, #168] │ │ │ │ - str x9, [sp, #80] │ │ │ │ - ldr x9, [x20, #176] │ │ │ │ - str x8, [sp, #88] │ │ │ │ - ldr x8, [x20, #184] │ │ │ │ - str x7, [sp, #96] │ │ │ │ - ldr x7, [x20, #192] │ │ │ │ - str x6, [sp, #104] │ │ │ │ - ldr x6, [x20, #200] │ │ │ │ - add x20, x20, #0xd0 │ │ │ │ - str x5, [sp, #112] │ │ │ │ - and x5, x0, #0x7 │ │ │ │ - str x5, [sp, #168] │ │ │ │ - mov x5, #0x3 // #3 │ │ │ │ - str x4, [sp, #120] │ │ │ │ - ldr x4, [sp, #168] │ │ │ │ - cmp x4, x5 │ │ │ │ - b.cc 42f13c // b.lo, b.ul, b.last │ │ │ │ - and x5, x8, #0x7 │ │ │ │ - mov x4, #0x3 // #3 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x5, 42e000 │ │ │ │ - add x5, x5, #0xb18 │ │ │ │ - stur x5, [x20, #-192] │ │ │ │ - ldur x24, [x8, #5] │ │ │ │ - ldur x23, [x0, #5] │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ - stur x8, [x20, #-184] │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - stur x8, [x20, #-176] │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - stur x8, [x20, #-168] │ │ │ │ - ldr x8, [sp, #80] │ │ │ │ - stur x8, [x20, #-160] │ │ │ │ - ldr x8, [sp, #88] │ │ │ │ - stur x8, [x20, #-152] │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ - stur x8, [x20, #-144] │ │ │ │ - ldr x8, [sp, #104] │ │ │ │ - stur x8, [x20, #-136] │ │ │ │ - ldr x5, [sp, #112] │ │ │ │ - stur x5, [x20, #-128] │ │ │ │ - ldr x5, [sp, #120] │ │ │ │ - stur x5, [x20, #-120] │ │ │ │ - stur x3, [x20, #-112] │ │ │ │ - stur x2, [x20, #-104] │ │ │ │ - stur x1, [x20, #-96] │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x9, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xc0 │ │ │ │ - b 5cf668 │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 431e6c // b.pmore │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0x3e8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xe28 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.ne 42fd78 // b.any │ │ │ │ - ldr x18, [x20, #240] │ │ │ │ - ldr x17, [x20, #232] │ │ │ │ - ldr x15, [x20, #224] │ │ │ │ - ldr x14, [x20, #216] │ │ │ │ - ldr x13, [x20, #208] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - ldr x5, [x20, #64] │ │ │ │ - ldr x4, [x20, #72] │ │ │ │ - ldr x3, [x20, #80] │ │ │ │ - ldr x2, [x20, #88] │ │ │ │ - ldr x0, [x20, #96] │ │ │ │ - ldr x1, [x20, #104] │ │ │ │ - str x18, [sp, #16] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - str x17, [sp, #24] │ │ │ │ - ldr x17, [x20, #120] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - ldr x15, [x20, #128] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - ldr x14, [x20, #136] │ │ │ │ - str x13, [sp, #48] │ │ │ │ - ldr x13, [x20, #144] │ │ │ │ - str x12, [sp, #56] │ │ │ │ - ldr x12, [x20, #152] │ │ │ │ - str x11, [sp, #64] │ │ │ │ - ldr x11, [x20, #160] │ │ │ │ - str x10, [sp, #72] │ │ │ │ - ldr x10, [x20, #168] │ │ │ │ - str x9, [sp, #80] │ │ │ │ - ldr x9, [x20, #176] │ │ │ │ - str x8, [sp, #88] │ │ │ │ - ldr x8, [x20, #184] │ │ │ │ - str x7, [sp, #96] │ │ │ │ - ldr x7, [x20, #192] │ │ │ │ - str x6, [sp, #104] │ │ │ │ - ldr x6, [x20, #200] │ │ │ │ - add x20, x20, #0xd0 │ │ │ │ - b 42ee28 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.cc 42f0d8 // b.lo, b.ul, b.last │ │ │ │ - and x3, x4, #0x7 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x3, 42e000 │ │ │ │ - add x3, x3, #0xf2c │ │ │ │ - stur x3, [x20, #-208] │ │ │ │ - ldur x24, [x4, #6] │ │ │ │ - ldur x23, [x1, #6] │ │ │ │ - ldr x4, [sp, #56] │ │ │ │ - stur x4, [x20, #-200] │ │ │ │ - ldr x4, [sp, #64] │ │ │ │ - stur x4, [x20, #-192] │ │ │ │ - ldr x4, [sp, #72] │ │ │ │ - stur x4, [x20, #-184] │ │ │ │ - ldr x4, [sp, #80] │ │ │ │ - stur x4, [x20, #-176] │ │ │ │ - ldr x4, [sp, #88] │ │ │ │ - stur x4, [x20, #-168] │ │ │ │ - ldr x4, [sp, #96] │ │ │ │ - stur x4, [x20, #-160] │ │ │ │ - ldr x4, [sp, #104] │ │ │ │ - stur x4, [x20, #-152] │ │ │ │ - ldr x4, [sp, #112] │ │ │ │ - stur x4, [x20, #-144] │ │ │ │ - ldr x4, [sp, #120] │ │ │ │ - stur x4, [x20, #-136] │ │ │ │ - ldr x4, [sp, #128] │ │ │ │ - stur x4, [x20, #-128] │ │ │ │ - ldr x4, [sp, #144] │ │ │ │ - stur x4, [x20, #-120] │ │ │ │ - stur x0, [x20, #-112] │ │ │ │ - stur x17, [x20, #-104] │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - stur x12, [x20, #-88] │ │ │ │ - stur x14, [x20, #-80] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x8, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x9, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x7, [x20, #-24] │ │ │ │ - stur x5, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xd0 │ │ │ │ - b 5cf668 │ │ │ │ - and x3, x4, #0x7 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x3, [x1, #7] │ │ │ │ - ldur x4, [x4, #7] │ │ │ │ - cmp x3, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - str x9, [sp, #152] │ │ │ │ - mov x9, x10 │ │ │ │ - ldr x10, [sp, #152] │ │ │ │ - str x14, [sp, #160] │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x15 │ │ │ │ - ldr x15, [sp, #160] │ │ │ │ - mov x1, x17 │ │ │ │ - mov x17, x12 │ │ │ │ - mov x12, x8 │ │ │ │ - mov x8, x7 │ │ │ │ - mov x7, x5 │ │ │ │ - ldr x2, [sp, #144] │ │ │ │ - ldr x3, [sp, #128] │ │ │ │ - ldr x4, [sp, #120] │ │ │ │ - ldr x5, [sp, #112] │ │ │ │ - b 42ee28 │ │ │ │ - mov x5, #0x2 // #2 │ │ │ │ - cmp x4, x5 │ │ │ │ - b.cc 42f21c // b.lo, b.ul, b.last │ │ │ │ - and x5, x8, #0x7 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x5, 42e000 │ │ │ │ - add x5, x5, #0xcb4 │ │ │ │ - stur x5, [x20, #-192] │ │ │ │ - ldur x24, [x8, #6] │ │ │ │ - ldur x23, [x0, #6] │ │ │ │ - ldr x8, [sp, #56] │ │ │ │ - stur x8, [x20, #-184] │ │ │ │ - ldr x8, [sp, #64] │ │ │ │ - stur x8, [x20, #-176] │ │ │ │ - ldr x8, [sp, #72] │ │ │ │ - stur x8, [x20, #-168] │ │ │ │ - ldr x8, [sp, #80] │ │ │ │ - stur x8, [x20, #-160] │ │ │ │ - ldr x8, [sp, #88] │ │ │ │ - stur x8, [x20, #-152] │ │ │ │ - ldr x8, [sp, #96] │ │ │ │ - stur x8, [x20, #-144] │ │ │ │ - ldr x8, [sp, #104] │ │ │ │ - stur x8, [x20, #-136] │ │ │ │ - ldr x5, [sp, #112] │ │ │ │ - stur x5, [x20, #-128] │ │ │ │ - ldr x5, [sp, #120] │ │ │ │ - stur x5, [x20, #-120] │ │ │ │ - stur x3, [x20, #-112] │ │ │ │ - stur x2, [x20, #-104] │ │ │ │ - stur x1, [x20, #-96] │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x9, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xc0 │ │ │ │ - b 5cf668 │ │ │ │ - and x5, x8, #0x7 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x5, [x0, #7] │ │ │ │ - ldur x8, [x8, #7] │ │ │ │ - cmp x5, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x8, x6 │ │ │ │ - mov x0, x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x14 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - mov x11, x10 │ │ │ │ - mov x10, x9 │ │ │ │ - mov x9, x7 │ │ │ │ - ldr x4, [sp, #120] │ │ │ │ - ldr x5, [sp, #112] │ │ │ │ - ldr x6, [sp, #104] │ │ │ │ - ldr x7, [sp, #96] │ │ │ │ - b 42ebc0 │ │ │ │ - mov x7, #0x2 // #2 │ │ │ │ - cmp x6, x7 │ │ │ │ - b.cc 42f34c // b.lo, b.ul, b.last │ │ │ │ - and x7, x9, #0x7 │ │ │ │ - mov x6, #0x2 // #2 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x7, 42e000 │ │ │ │ - add x7, x7, #0xa6c │ │ │ │ - stur x7, [x20, #-176] │ │ │ │ - ldur x24, [x9, #6] │ │ │ │ - ldur x23, [x1, #6] │ │ │ │ - ldr x9, [sp, #56] │ │ │ │ - stur x9, [x20, #-168] │ │ │ │ - ldr x9, [sp, #64] │ │ │ │ - stur x9, [x20, #-160] │ │ │ │ - ldr x9, [sp, #72] │ │ │ │ - stur x9, [x20, #-152] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - stur x9, [x20, #-144] │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - stur x9, [x20, #-136] │ │ │ │ - ldr x9, [sp, #96] │ │ │ │ - stur x9, [x20, #-128] │ │ │ │ - ldr x9, [sp, #104] │ │ │ │ - stur x9, [x20, #-120] │ │ │ │ - stur x5, [x20, #-112] │ │ │ │ - stur x4, [x20, #-104] │ │ │ │ - stur x3, [x20, #-96] │ │ │ │ - stur x2, [x20, #-88] │ │ │ │ - stur x0, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xb0 │ │ │ │ - b 5cf668 │ │ │ │ - and x7, x9, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x7, [x1, #7] │ │ │ │ - ldur x9, [x9, #7] │ │ │ │ - cmp x7, x9 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x1, x0 │ │ │ │ - mov x0, x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x14 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - mov x11, x10 │ │ │ │ - mov x10, x8 │ │ │ │ - ldr x6, [sp, #104] │ │ │ │ - ldr x7, [sp, #96] │ │ │ │ - ldr x8, [sp, #88] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - b 42e988 │ │ │ │ - mov x9, #0x2 // #2 │ │ │ │ - cmp x8, x9 │ │ │ │ - b.cc 42f468 // b.lo, b.ul, b.last │ │ │ │ - and x9, x10, #0x7 │ │ │ │ - mov x8, #0x2 // #2 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x9, 42e000 │ │ │ │ - add x9, x9, #0x854 │ │ │ │ - stur x9, [x20, #-160] │ │ │ │ - ldur x24, [x10, #6] │ │ │ │ - ldur x23, [x1, #6] │ │ │ │ - ldr x10, [sp, #56] │ │ │ │ - stur x10, [x20, #-152] │ │ │ │ - ldr x10, [sp, #64] │ │ │ │ - stur x10, [x20, #-144] │ │ │ │ - ldr x10, [sp, #72] │ │ │ │ - stur x10, [x20, #-136] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - stur x9, [x20, #-128] │ │ │ │ - ldr x9, [sp, #88] │ │ │ │ - stur x9, [x20, #-120] │ │ │ │ - stur x7, [x20, #-112] │ │ │ │ - stur x6, [x20, #-104] │ │ │ │ - stur x5, [x20, #-96] │ │ │ │ - stur x4, [x20, #-88] │ │ │ │ - stur x3, [x20, #-80] │ │ │ │ - stur x2, [x20, #-72] │ │ │ │ - stur x0, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0xa0 │ │ │ │ - b 5cf668 │ │ │ │ - and x9, x10, #0x7 │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x9, [x1, #7] │ │ │ │ - ldur x10, [x10, #7] │ │ │ │ - cmp x9, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x1, x0 │ │ │ │ - mov x0, x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x14 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - ldr x8, [sp, #88] │ │ │ │ - ldr x9, [sp, #80] │ │ │ │ - ldr x10, [sp, #72] │ │ │ │ - ldr x11, [sp, #64] │ │ │ │ - b 42e780 │ │ │ │ - mov x11, #0x2 // #2 │ │ │ │ - cmp x10, x11 │ │ │ │ - b.cc 42f56c // b.lo, b.ul, b.last │ │ │ │ - and x11, x15, #0x7 │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x11, 42e000 │ │ │ │ - add x11, x11, #0x66c │ │ │ │ - stur x11, [x20, #-144] │ │ │ │ - ldur x24, [x15, #6] │ │ │ │ - ldur x23, [x5, #6] │ │ │ │ - ldr x15, [sp, #56] │ │ │ │ - stur x15, [x20, #-136] │ │ │ │ - ldr x15, [sp, #64] │ │ │ │ - stur x15, [x20, #-128] │ │ │ │ - ldr x15, [sp, #72] │ │ │ │ - stur x15, [x20, #-120] │ │ │ │ - stur x9, [x20, #-112] │ │ │ │ - stur x8, [x20, #-104] │ │ │ │ - stur x7, [x20, #-96] │ │ │ │ - stur x6, [x20, #-88] │ │ │ │ - stur x4, [x20, #-80] │ │ │ │ - stur x3, [x20, #-72] │ │ │ │ - stur x2, [x20, #-64] │ │ │ │ - stur x1, [x20, #-56] │ │ │ │ - stur x0, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x90 │ │ │ │ - b 5cf668 │ │ │ │ - and x11, x15, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x11, [x5, #7] │ │ │ │ - ldur x15, [x15, #7] │ │ │ │ - cmp x11, x15 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x15, x13 │ │ │ │ - mov x5, x4 │ │ │ │ - mov x4, x3 │ │ │ │ - mov x3, x2 │ │ │ │ - mov x2, x1 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x0, x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - mov x14, x12 │ │ │ │ - ldr x10, [sp, #72] │ │ │ │ - ldr x11, [sp, #64] │ │ │ │ - ldr x12, [sp, #56] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - b 42e5a8 │ │ │ │ - mov x13, #0x2 // #2 │ │ │ │ - cmp x12, x13 │ │ │ │ - b.cc 42f668 // b.lo, b.ul, b.last │ │ │ │ - and x13, x17, #0x7 │ │ │ │ - mov x12, #0x2 // #2 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x13, 42e000 │ │ │ │ - add x13, x13, #0x4b4 │ │ │ │ - stur x13, [x20, #-128] │ │ │ │ - ldur x24, [x17, #6] │ │ │ │ - ldur x23, [x5, #6] │ │ │ │ - ldr x17, [sp, #56] │ │ │ │ - stur x17, [x20, #-120] │ │ │ │ - stur x11, [x20, #-112] │ │ │ │ - stur x10, [x20, #-104] │ │ │ │ - stur x9, [x20, #-96] │ │ │ │ - stur x8, [x20, #-88] │ │ │ │ - stur x7, [x20, #-80] │ │ │ │ - stur x6, [x20, #-72] │ │ │ │ - stur x4, [x20, #-64] │ │ │ │ - stur x3, [x20, #-56] │ │ │ │ - stur x2, [x20, #-48] │ │ │ │ - stur x1, [x20, #-40] │ │ │ │ - stur x0, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x80 │ │ │ │ - b 5cf668 │ │ │ │ - and x13, x17, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x13, [x5, #7] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - cmp x13, x17 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x17, x14 │ │ │ │ - mov x5, x4 │ │ │ │ - mov x4, x3 │ │ │ │ - mov x3, x2 │ │ │ │ - mov x2, x1 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x0, x18 │ │ │ │ - mov x18, x15 │ │ │ │ - ldr x12, [sp, #56] │ │ │ │ - ldr x13, [sp, #48] │ │ │ │ - ldr x14, [sp, #40] │ │ │ │ - ldr x15, [sp, #32] │ │ │ │ - b 42e400 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.cc 42f74c // b.lo, b.ul, b.last │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x15, 42e000 │ │ │ │ - add x15, x15, #0x32c │ │ │ │ - stur x15, [x20, #-112] │ │ │ │ - ldur x24, [x18, #6] │ │ │ │ - ldur x23, [x5, #6] │ │ │ │ - stur x12, [x20, #-104] │ │ │ │ - stur x11, [x20, #-96] │ │ │ │ - stur x10, [x20, #-88] │ │ │ │ - stur x9, [x20, #-80] │ │ │ │ - stur x8, [x20, #-72] │ │ │ │ - stur x7, [x20, #-64] │ │ │ │ - stur x6, [x20, #-56] │ │ │ │ - stur x4, [x20, #-48] │ │ │ │ - stur x3, [x20, #-40] │ │ │ │ - stur x2, [x20, #-32] │ │ │ │ - stur x1, [x20, #-24] │ │ │ │ - stur x0, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x18, [sp, #32] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x70 │ │ │ │ - b 5cf668 │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x15, [x5, #7] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - cmp x15, x18 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x5, x4 │ │ │ │ - mov x4, x3 │ │ │ │ - mov x3, x2 │ │ │ │ - mov x2, x1 │ │ │ │ - mov x1, x0 │ │ │ │ - mov x0, x17 │ │ │ │ - ldr x14, [sp, #40] │ │ │ │ - ldr x15, [sp, #32] │ │ │ │ - ldr x17, [sp, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - b 42e288 │ │ │ │ - mov x18, #0x2 // #2 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.cc 42f818 // b.lo, b.ul, b.last │ │ │ │ - and x18, x0, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x18, 42e000 │ │ │ │ - add x18, x18, #0x1cc │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - ldur x24, [x0, #6] │ │ │ │ - ldur x23, [x5, #6] │ │ │ │ - stur x12, [x20, #-88] │ │ │ │ - stur x11, [x20, #-80] │ │ │ │ - stur x10, [x20, #-72] │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x8, [x20, #-56] │ │ │ │ - stur x7, [x20, #-48] │ │ │ │ - stur x6, [x20, #-40] │ │ │ │ - stur x4, [x20, #-32] │ │ │ │ - stur x3, [x20, #-24] │ │ │ │ - stur x2, [x20, #-16] │ │ │ │ - stur x1, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ - b 5cf668 │ │ │ │ - and x18, x0, #0x7 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x18, [x5, #7] │ │ │ │ - ldur x17, [x0, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x5, x4 │ │ │ │ - mov x4, x3 │ │ │ │ - mov x3, x2 │ │ │ │ - mov x2, x1 │ │ │ │ - ldr x17, [sp, #24] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - b 42e148 │ │ │ │ - mov x0, #0x2 // #2 │ │ │ │ - cmp x1, x0 │ │ │ │ - b.cc 42f8c4 // b.lo, b.ul, b.last │ │ │ │ - and x1, x5, #0x7 │ │ │ │ - mov x0, #0x2 // #2 │ │ │ │ - cmp x1, x0 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x1, 42e000 │ │ │ │ - add x1, x1, #0x9c │ │ │ │ - stur x1, [x20, #-80] │ │ │ │ - ldur x24, [x5, #6] │ │ │ │ - ldur x23, [x9, #6] │ │ │ │ - stur x12, [x20, #-72] │ │ │ │ - stur x11, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x8, [x20, #-48] │ │ │ │ - stur x7, [x20, #-40] │ │ │ │ - stur x6, [x20, #-32] │ │ │ │ - stur x4, [x20, #-24] │ │ │ │ - stur x3, [x20, #-16] │ │ │ │ - stur x2, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 5cf668 │ │ │ │ - and x1, x5, #0x7 │ │ │ │ - mov x0, #0x1 // #1 │ │ │ │ - cmp x1, x0 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x9, [x9, #7] │ │ │ │ - ldur x5, [x5, #7] │ │ │ │ - cmp x9, x5 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x5, x3 │ │ │ │ - mov x9, x8 │ │ │ │ - mov x8, x7 │ │ │ │ - mov x7, x6 │ │ │ │ - mov x6, x4 │ │ │ │ - mov x4, x2 │ │ │ │ - b 42e020 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.cc 42f968 // b.lo, b.ul, b.last │ │ │ │ - and x3, x6, #0x7 │ │ │ │ - mov x2, #0x2 // #2 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x3, 42d000 │ │ │ │ - add x3, x3, #0xf84 │ │ │ │ - stur x3, [x20, #-64] │ │ │ │ - ldur x24, [x6, #6] │ │ │ │ - ldur x23, [x9, #6] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x10, [x20, #-40] │ │ │ │ - stur x8, [x20, #-32] │ │ │ │ - stur x7, [x20, #-24] │ │ │ │ - stur x5, [x20, #-16] │ │ │ │ - stur x4, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 5cf668 │ │ │ │ - and x3, x6, #0x7 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - cmp x3, x2 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x9, [x9, #7] │ │ │ │ - ldur x6, [x6, #7] │ │ │ │ - cmp x9, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x6, x4 │ │ │ │ - mov x9, x8 │ │ │ │ - mov x8, x7 │ │ │ │ - mov x7, x5 │ │ │ │ - b 42df10 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.cc 42f9fc // b.lo, b.ul, b.last │ │ │ │ - and x5, x7, #0x7 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x5, 42d000 │ │ │ │ - add x5, x5, #0xe84 │ │ │ │ - stur x5, [x20, #-48] │ │ │ │ - ldur x24, [x7, #6] │ │ │ │ - ldur x23, [x9, #6] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x10, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5cf668 │ │ │ │ - and x5, x7, #0x7 │ │ │ │ - mov x4, #0x1 // #1 │ │ │ │ - cmp x5, x4 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x9, [x9, #7] │ │ │ │ - ldur x7, [x7, #7] │ │ │ │ - cmp x9, x7 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x9, x8 │ │ │ │ - mov x8, x6 │ │ │ │ - b 42de18 │ │ │ │ - mov x6, #0x2 // #2 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.cc 42fa80 // b.lo, b.ul, b.last │ │ │ │ - and x7, x8, #0x7 │ │ │ │ - mov x6, #0x2 // #2 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x7, 42d000 │ │ │ │ - add x7, x7, #0xd9c │ │ │ │ - stur x7, [x20, #-32] │ │ │ │ - ldur x24, [x8, #6] │ │ │ │ - ldur x23, [x9, #6] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5cf668 │ │ │ │ - and x7, x8, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x9, [x9, #7] │ │ │ │ - ldur x8, [x8, #7] │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - b 42dd38 │ │ │ │ - mov x8, #0x2 // #2 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.cc 42faf4 // b.lo, b.ul, b.last │ │ │ │ - and x9, x13, #0x7 │ │ │ │ - mov x8, #0x2 // #2 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x9, 42d000 │ │ │ │ - add x9, x9, #0xccc │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ - ldur x24, [x13, #6] │ │ │ │ - ldur x23, [x18, #6] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x14, [x20, #16] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5cf668 │ │ │ │ - and x9, x13, #0x7 │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x13, [x13, #7] │ │ │ │ - cmp x18, x13 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x13, x11 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x14 │ │ │ │ - mov x14, x12 │ │ │ │ - mov x12, x10 │ │ │ │ - b 42dc74 │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.cc 42fb74 // b.lo, b.ul, b.last │ │ │ │ - and x11, x14, #0x7 │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x11, 42d000 │ │ │ │ - add x11, x11, #0xc1c │ │ │ │ - str x11, [x20] │ │ │ │ - ldur x24, [x14, #6] │ │ │ │ - ldur x23, [x18, #6] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x13, [x20, #16] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - b 5cf668 │ │ │ │ - and x11, x14, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x14, [x14, #7] │ │ │ │ - cmp x18, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x14, x12 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x13 │ │ │ │ - b 42dbc8 │ │ │ │ - mov x12, #0x2 // #2 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.cc 42fbe8 // b.lo, b.ul, b.last │ │ │ │ - and x13, x15, #0x7 │ │ │ │ - mov x12, #0x2 // #2 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x13, 42d000 │ │ │ │ - add x13, x13, #0xb80 │ │ │ │ - str x13, [x20, #16] │ │ │ │ - ldur x24, [x15, #6] │ │ │ │ - ldur x23, [x18, #6] │ │ │ │ - str x14, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5cf668 │ │ │ │ - and x13, x15, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x15, [x15, #7] │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - b 42db34 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 42fc4c // b.lo, b.ul, b.last │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - adrp x15, 42f000 │ │ │ │ - add x15, x15, #0xd90 │ │ │ │ - str x15, [x20, #32] │ │ │ │ - ldur x24, [x17, #6] │ │ │ │ - ldur x23, [x18, #6] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 5cf668 │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 42fc90 // b.any │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - cset x18, eq // eq = none │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.ne 431ae8 // b.any │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xb88 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431b88 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x70 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x70 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xa0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xa0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xb0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xb0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xc0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xc0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xd0 │ │ │ │ - b 42fc90 │ │ │ │ - add x20, x20, #0xd0 │ │ │ │ - b 42fc90 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #263 │ │ │ │ udf #0 │ │ │ │ - lsl x18, x22, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - lsl x18, x22, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xef4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431ef4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 42feec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42f000 │ │ │ │ - add x18, x18, #0xe3c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xf34 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42fe3c │ │ │ │ + cbnz x18, 431f34 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 42f000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x15, [x18, #23] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #15] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42fea0 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 431d34 // b.any │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xdbc │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431dbc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #261 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xf94 │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldur x18, [x18, #23] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20, #24] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 42d8d8 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb70 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431f94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 431000 │ │ │ │ + add x18, x18, #0xfd4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 431fd4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00362990 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 430018 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 42f000 │ │ │ │ - add x18, x18, #0xf5c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ + b.cc 4320bc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x90 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42ff5c │ │ │ │ + cbnz x18, 432090 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 42f000 │ │ │ │ - add x18, x18, #0xfc0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + .inst 0x00362940 ; NYI │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x15, [x18, #23] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #15] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 42ffc0 │ │ │ │ + cbnz x18, 4320d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - adrp x17, 430000 │ │ │ │ - add x17, x17, #0x38 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ + .inst 0x003628fc ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ ldr x25, [x20, #8] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ - mov x23, x18 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldur x18, [x18, #23] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 42d8d8 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xb78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 430060 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 431a60 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00362788 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4300e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xd0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 43219c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + 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, 4300d0 │ │ │ │ + cbnz x18, 432260 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 432148 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xba0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 430158 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x148 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x164 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430148 │ │ │ │ + cbnz x18, 432164 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xba8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4301d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x228 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4301c0 │ │ │ │ + cbnz x18, 432228 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xbb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 432000 │ │ │ │ + add x17, x17, #0x1b4 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 430248 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x238 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00362628 ; NYI │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x2a4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + 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, 430238 │ │ │ │ + cbnz x18, 4322a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003625e4 ; NYI │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x1e8 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x888 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xbb8 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x003625a8 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 432318 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 432000 │ │ │ │ + add x15, x15, #0x100 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4302c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x2b0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4302b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 432364 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xbc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00365828 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43034c // b.lo, b.ul, b.last │ │ │ │ + b.cc 43255c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x330 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x514 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430330 │ │ │ │ + cbnz x18, 432514 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003657d8 ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x26, [x18, #23] │ │ │ │ - ldur x25, [x18, #15] │ │ │ │ - ldur x24, [x18, #7] │ │ │ │ - mov x23, #0xb // #11 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 42c970 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00365780 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4303dc // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4323c8 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4303d4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3016] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 4324ac // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432450 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x26, x21, #0x10 │ │ │ │ - mov x25, #0xb // #11 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #3984] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 43ae80 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 621578 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 430480 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 430478 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 430000 │ │ │ │ - add x15, x15, #0x3f8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 432498 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432498 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63d000 │ │ │ │ - add x23, x23, #0x9d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4304dc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 430000 │ │ │ │ - add x14, x14, #0x418 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x3e8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4323e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 430548 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x4c8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 430000 │ │ │ │ - add x15, x15, #0x4a0 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4324c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br 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 4305ac // b.pmore │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 432754 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x70c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43270c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 430638 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4325c0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 430630 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 430000 │ │ │ │ - add x15, x15, #0x568 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 4326a4 // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432648 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63d000 │ │ │ │ - add x23, x23, #0x9d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 432690 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432690 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 430694 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 430000 │ │ │ │ - add x14, x14, #0x5d0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4325e0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x6c0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 430728 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 430720 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 430000 │ │ │ │ - add x14, x14, #0x658 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4326c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4307b0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 430000 │ │ │ │ - add x15, x15, #0x6b8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43294c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x904 │ │ │ │ + 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, 432904 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #13 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43085c // b.pmore │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x2e0 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x24, [x21, #-48] │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - sub x17, x21, #0x28 │ │ │ │ - mov x15, #0xa // #10 │ │ │ │ - cmp x23, x15 │ │ │ │ - b.le 43083c │ │ │ │ - adrp x15, 430000 │ │ │ │ - add x15, x15, #0x750 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4327b8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 43289c // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432840 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x15, 430000 │ │ │ │ - add x15, x15, #0x508 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 432888 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432888 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xbc8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00365338 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4308e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0x8d4 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x7d8 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4308d4 │ │ │ │ + cbnz x18, 4327d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003652f4 ; NYI │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4307d8 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xbe8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4328b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003652b8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 430940 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4307d8 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xbf8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00365290 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0xbf8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00365230 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4309d0 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x23 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + b.cc 432b44 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xafc │ │ │ │ + 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, 432afc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #966 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4329b0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 432a94 // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432a38 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4307d8 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 432a80 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432a80 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 430a54 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xa3c │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x9d0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430a3c │ │ │ │ + cbnz x18, 4329d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x25, [x22, #23] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621bb0 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xc50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 432ab0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 430aa8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 432b8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 429630 │ │ │ │ + b 50f590 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 430b00 // b.pmore │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xa78 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x24, [x21, #-16] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - mov x18, x23 │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xc58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - b 429548 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00365120 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 430d00 // b.lo, b.ul, b.last │ │ │ │ + b.cc 432d84 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xbb8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x26, [x22, #40] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3448] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3728] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xd3c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 566ec0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003650b0 ; NYI │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xbec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430bec │ │ │ │ + cbnz x18, 432d3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036507c ; NYI │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xcd8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430cd8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 432bf0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 432cd4 // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432c78 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 432cc0 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432cc0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xc10 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430c58 │ │ │ │ + cbnz x18, 432c10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xc90 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xcf0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430c90 │ │ │ │ + cbnz x18, 432cf0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 430d08 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364f90 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 430000 │ │ │ │ - add x17, x17, #0xc24 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 566ec0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00364f40 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 430ee0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 432f7c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xd98 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x26, [x22, #40] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3448] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3728] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xf34 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 566ec0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364ed0 ; NYI │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xdcc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430dcc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364e9c ; NYI │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430eb8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xe38 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430e38 │ │ │ │ + cbnz x18, 432f34 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xe70 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430e70 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 432de8 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 430ee8 // b.pmore │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 432ecc // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432e70 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364db0 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 430000 │ │ │ │ - add x17, x17, #0xe04 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 566ec0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 432eb8 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 432eb8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00364d60 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4310c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x26, [x22, #40] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3448] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3728] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 566ec0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364cf0 ; NYI │ │ │ │ - adrp x18, 430000 │ │ │ │ - add x18, x18, #0xfac │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 430fac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00364cbc ; NYI │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x98 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 431098 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xe08 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 431018 │ │ │ │ + cbnz x18, 432e08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x50 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xee8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 431050 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4310c8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364bd0 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 430000 │ │ │ │ - add x17, x17, #0xfe4 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 566ec0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00364b80 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 431244 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 431138 │ │ │ │ + cbnz x18, 432ee8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00364b30 ; NYI │ │ │ │ - add x21, x21, #0xe0 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43124c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x18, #7] │ │ │ │ - ldur x13, [x14, #7] │ │ │ │ - ldur x12, [x14, #15] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - ldur x11, [x18, #7] │ │ │ │ - ldur x10, [x18, #15] │ │ │ │ - ldur x9, [x17, #7] │ │ │ │ - ldur x8, [x9, #7] │ │ │ │ - ldur x7, [x9, #15] │ │ │ │ - ldur x17, [x17, #15] │ │ │ │ - ldur x6, [x17, #7] │ │ │ │ - ldur x5, [x17, #15] │ │ │ │ - ldur x4, [x15, #7] │ │ │ │ - ldur x3, [x4, #7] │ │ │ │ - ldur x2, [x4, #15] │ │ │ │ - ldur x15, [x15, #15] │ │ │ │ - ldur x1, [x15, #7] │ │ │ │ - ldur x0, [x15, #15] │ │ │ │ - str x14, [sp, #16] │ │ │ │ - adrp x14, 430000 │ │ │ │ - add x14, x14, #0xb48 │ │ │ │ - stur x14, [x21, #-216] │ │ │ │ - stur x1, [x21, #-200] │ │ │ │ - stur x0, [x21, #-192] │ │ │ │ - stur x3, [x21, #-184] │ │ │ │ - stur x2, [x21, #-176] │ │ │ │ - adrp x14, 430000 │ │ │ │ - add x14, x14, #0xd28 │ │ │ │ - stur x14, [x21, #-168] │ │ │ │ - stur x6, [x21, #-152] │ │ │ │ - stur x5, [x21, #-144] │ │ │ │ - stur x8, [x21, #-136] │ │ │ │ - stur x7, [x21, #-128] │ │ │ │ - adrp x14, 430000 │ │ │ │ - add x14, x14, #0xf08 │ │ │ │ - stur x14, [x21, #-120] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1800] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x14, [sp, #16] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x18, x21, #0xa8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x4, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x18, x21, #0xd8 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x47 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xe0 // #224 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003649f8 ; NYI │ │ │ │ - add x21, x21, #0x210 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43150c // b.pmore │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0xe8 │ │ │ │ - sub x17, x21, #0x208 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x1f8 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - sub x17, x21, #0x1f0 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x208 │ │ │ │ - sub x17, x21, #0x1e0 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x1d8 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1f0 │ │ │ │ - sub x15, x21, #0x1d0 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - sub x15, x21, #0x1c8 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - sub x15, x21, #0x1c0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1b0 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x1a8 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1c0 │ │ │ │ - sub x15, x21, #0x1a0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1d6 │ │ │ │ - sub x15, x21, #0x198 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1680] │ │ │ │ - sub x15, x21, #0x190 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x180 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x178 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x190 │ │ │ │ - sub x15, x21, #0x170 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1a6 │ │ │ │ - sub x15, x21, #0x168 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x160 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x176 │ │ │ │ - sub x15, x21, #0x158 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - sub x15, x21, #0x150 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1768] │ │ │ │ - sub x15, x21, #0x148 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x138 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x130 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x148 │ │ │ │ - sub x15, x21, #0x128 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - sub x15, x21, #0x120 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3456] │ │ │ │ - sub x15, x21, #0x118 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x108 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-256] │ │ │ │ - sub x17, x21, #0x118 │ │ │ │ - stur x17, [x21, #-248] │ │ │ │ - sub x17, x21, #0x12e │ │ │ │ - stur x17, [x21, #-240] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2400] │ │ │ │ - stur x17, [x21, #-232] │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-208] │ │ │ │ - sub x17, x21, #0xe8 │ │ │ │ - stur x17, [x21, #-200] │ │ │ │ - sub x17, x21, #0xfe │ │ │ │ - stur x17, [x21, #-192] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-184] │ │ │ │ - sub x17, x21, #0xce │ │ │ │ - stur x17, [x21, #-176] │ │ │ │ - sub x17, x21, #0x15e │ │ │ │ - stur x17, [x21, #-168] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2960] │ │ │ │ - stur x17, [x21, #-160] │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - sub x17, x21, #0xa0 │ │ │ │ - stur x17, [x21, #-128] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #504] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x86 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1368] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0xb6 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x210 // #528 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xc80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43157c // b.lo, b.ul, b.last │ │ │ │ + b.cc 433174 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x12c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3728] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43312c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43160c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 431604 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 431000 │ │ │ │ - add x15, x15, #0x538 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4316c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x67c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x23, [x22, #32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4316c8 // b.pmore │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x598 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 55e448 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43172c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3728] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4317bc // b.lo, b.ul, b.last │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 432fe0 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4317b4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 431000 │ │ │ │ - add x15, x15, #0x6e8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 431870 // b.lo, b.ul, b.last │ │ │ │ + b.hi 4330c4 // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 433068 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x82c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x23, [x22, #32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 431878 // b.pmore │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x748 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 55e448 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4318dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4330b0 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 4330b0 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3728] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43196c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 431964 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 431000 │ │ │ │ - add x15, x15, #0x898 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 431a20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x9dc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x23, [x22, #32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 433000 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 431a28 // b.pmore │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0x8f8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0xe0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ - b 55e448 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4330e0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 431b6c // b.lo, b.ul, b.last │ │ │ │ + b.cc 43336c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0xaa0 │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x324 │ │ │ │ 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, 431aa0 │ │ │ │ + cbnz x18, 433324 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0xc8 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 431b74 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x15, #7] │ │ │ │ - ldur x15, [x15, #15] │ │ │ │ - ldur x13, [x22, #23] │ │ │ │ - ldur x12, [x13, #7] │ │ │ │ - ldur x13, [x13, #15] │ │ │ │ - adrp x11, 431000 │ │ │ │ - add x11, x11, #0x628 │ │ │ │ - stur x11, [x21, #-192] │ │ │ │ - stur x12, [x21, #-176] │ │ │ │ - stur x13, [x21, #-168] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-160] │ │ │ │ - adrp x10, 431000 │ │ │ │ - add x10, x10, #0x7d8 │ │ │ │ - stur x10, [x21, #-152] │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - adrp x10, 431000 │ │ │ │ - add x10, x10, #0x988 │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #1800] │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x70 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - sub x18, x21, #0x98 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - sub x18, x21, #0xc0 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x47 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xc8 // #200 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #966 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x218 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 431e3c // b.pmore │ │ │ │ - adrp x18, 431000 │ │ │ │ - add x18, x18, #0xa48 │ │ │ │ - sub x17, x21, #0x210 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x200 │ │ │ │ - str x23, [x18] │ │ │ │ - sub x18, x21, #0x1f8 │ │ │ │ - str x24, [x18] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3312] │ │ │ │ - sub x17, x21, #0x1f0 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x210 │ │ │ │ - sub x17, x21, #0x1e0 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x1d8 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1f0 │ │ │ │ - sub x15, x21, #0x1d0 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - sub x15, x21, #0x1c8 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - sub x15, x21, #0x1c0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1b0 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x1a8 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1c0 │ │ │ │ - sub x15, x21, #0x1a0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1d6 │ │ │ │ - sub x15, x21, #0x198 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1680] │ │ │ │ - sub x15, x21, #0x190 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x180 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x178 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x190 │ │ │ │ - sub x15, x21, #0x170 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1a6 │ │ │ │ - sub x15, x21, #0x168 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x160 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x176 │ │ │ │ - sub x15, x21, #0x158 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - sub x15, x21, #0x150 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1768] │ │ │ │ - sub x15, x21, #0x148 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x138 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - sub x15, x21, #0x130 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x148 │ │ │ │ - sub x15, x21, #0x128 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - sub x15, x21, #0x120 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3456] │ │ │ │ - sub x15, x21, #0x118 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x108 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-256] │ │ │ │ - sub x17, x21, #0x118 │ │ │ │ - stur x17, [x21, #-248] │ │ │ │ - sub x17, x21, #0x12e │ │ │ │ - stur x17, [x21, #-240] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2400] │ │ │ │ - stur x17, [x21, #-232] │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-208] │ │ │ │ - sub x17, x21, #0xe8 │ │ │ │ - stur x17, [x21, #-200] │ │ │ │ - sub x17, x21, #0xfe │ │ │ │ - stur x17, [x21, #-192] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-184] │ │ │ │ - sub x17, x21, #0xce │ │ │ │ - stur x17, [x21, #-176] │ │ │ │ - sub x17, x21, #0x15e │ │ │ │ - stur x17, [x21, #-168] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2960] │ │ │ │ - stur x17, [x21, #-160] │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - sub x17, x21, #0xa0 │ │ │ │ - stur x17, [x21, #-128] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #504] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x86 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1368] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0xb6 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x218 // #536 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xc90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00363e40 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 431ebc // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 431eb4 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x1f0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00363dd0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 431f2c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 431f24 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x1c8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00363e88 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 431ffc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4331d8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 431ff4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ + b.hi 4332bc // b.pmore │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 433260 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1696] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55dc88 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00363d78 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4320cc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4320c4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4332a8 // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 4332a8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2144] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55d990 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43212c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4331f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43218c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 432240 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 432238 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 432000 │ │ │ │ - add x13, x13, #0xe8 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x13, 432000 │ │ │ │ - add x13, x13, #0x148 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4332d8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4322a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 432344 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43233c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 432000 │ │ │ │ - add x13, x13, #0x260 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4323a4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4333b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd50 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 432404 // b.lo, b.ul, b.last │ │ │ │ + b.cc 433400 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 432464 // b.lo, b.ul, b.last │ │ │ │ + b.cc 433448 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 432514 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43250c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 432000 │ │ │ │ - add x14, x14, #0x3c0 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0x420 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 432574 // b.lo, b.ul, b.last │ │ │ │ + b.cc 433490 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4325d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4334d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 432634 // b.lo, b.ul, b.last │ │ │ │ + b.cc 433520 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x50 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4327f8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4327f0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x14, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x17, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 432000 │ │ │ │ - add x11, x11, #0x360 │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x11, 432000 │ │ │ │ - add x11, x11, #0x6f8 │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - mov x23, x12 │ │ │ │ - adrp x12, 78f000 │ │ │ │ - ldr x12, [x12, #280] │ │ │ │ - stur x12, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 5dd128 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 432784 // b.any │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 432804 // b.pmore │ │ │ │ - adrp x13, 432000 │ │ │ │ - add x13, x13, #0x480 │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x13, 432000 │ │ │ │ - add x13, x13, #0x530 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 565830 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 432804 // b.pmore │ │ │ │ - adrp x13, 432000 │ │ │ │ - add x13, x13, #0x590 │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x13, 432000 │ │ │ │ - add x13, x13, #0x5f0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x13 │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x88 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 432864 // b.lo, b.ul, b.last │ │ │ │ + b.cc 433cf0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00363480 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4329a0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 432998 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x18, x21, #0x5e │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0x828 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0x954 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x24, x21, #0x2e │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 508650 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003633ac ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 432978 // b.any │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xd00 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0x9bc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0xe60 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x11, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4329bc │ │ │ │ + cbnz x18, 433e60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x68 // #104 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + .inst 0x0003fcce ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4329f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1560] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 43374c // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 433668 // b.pmore │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.lt 433674 // b.tstop │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c34 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 433674 // b.tstop │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 433c1c // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 433000 │ │ │ │ + add x15, x15, #0x4f0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #104] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x78 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003632f0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 432aa0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 432a98 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 432000 │ │ │ │ - add x11, x11, #0x880 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + .inst 0x0003fcce ; undefined │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 432b04 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xcf0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003631e0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 432bcc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 43374c // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 432bc4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 432000 │ │ │ │ - add x11, x11, #0xa10 │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ + b.hi 433740 // b.pmore │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.lt 433674 // b.tstop │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c44 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 433674 // b.tstop │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 433c3c // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 433000 │ │ │ │ + add x15, x15, #0x4a8 │ │ │ │ stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #104] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x17, 432000 │ │ │ │ - add x17, x17, #0xac0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x58 // #88 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 432c2c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - b 621858 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 432cf4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xcbc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x23, [x22, #24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd308 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 432cfc // b.pmore │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xc50 │ │ │ │ + b.hi 43375c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00362fa8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x30 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 432e3c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 432e34 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-144] │ │ │ │ - stur x13, [x21, #-136] │ │ │ │ - adrp x12, 78f000 │ │ │ │ - ldr x12, [x12, #2176] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - stur x12, [x21, #-128] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - sub x12, x21, #0x8e │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - sub x18, x21, #0x76 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x18, x21, #0x5e │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xc70 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xe1c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x24, x21, #0x2e │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 55bc48 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00362ea4 ; NYI │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, #0x3 // #3 │ │ │ │ - b 55bde0 │ │ │ │ - mov x17, #0x98 // #152 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 433d70 // b.any │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x81c │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #104] │ │ │ │ + ldr x23, [x20, #96] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00362e68 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 432eb8 // b.none │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 432ea4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00362e1c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 432ecc // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xcc0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xf08 │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x778 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 432f08 │ │ │ │ + cbnz x18, 433778 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0001f98b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00362db8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 432f20 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 432eb8 │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0xf5c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x854 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 432f5c │ │ │ │ + cbnz x18, 433854 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #64395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00362d64 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 432fb0 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 432fb8 // b.pmore │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + adrp x17, 433000 │ │ │ │ + add x17, x17, #0x7e8 │ │ │ │ + str x17, [x20, #88] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 4a4550 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 433964 // b.pmore │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 4338c8 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #88] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c4c // b.any │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 433910 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c54 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 433000 │ │ │ │ + add x14, x14, #0x460 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 432eb8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #56203 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00362ce8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 433094 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43308c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 432000 │ │ │ │ - add x11, x11, #0xd18 │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1680] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x60 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2400] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 43387c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 433970 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x68 // #104 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4330f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xce0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00362bb0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4331bc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4331b4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 432000 │ │ │ │ - add x11, x11, #0xfd8 │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 433ac0 // b.pmore │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 433a24 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 433000 │ │ │ │ - add x17, x17, #0xb0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x58 // #88 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00362ae8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 433294 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43328c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x10, [x18, #64] │ │ │ │ - ldr x18, [x18, #72] │ │ │ │ - adrp x9, 432000 │ │ │ │ - add x9, x9, #0xbe8 │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0x110 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - mov x23, x10 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x68 // #104 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00362ac0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 433380 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 433378 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x10, [x18, #64] │ │ │ │ - ldr x18, [x18, #72] │ │ │ │ - adrp x9, 432000 │ │ │ │ - add x9, x9, #0xb20 │ │ │ │ - stur x9, [x21, #-136] │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - stur x14, [x21, #-104] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - adrp x9, 433000 │ │ │ │ - add x9, x9, #0x1d8 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x88 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e3d0 │ │ │ │ - mov x17, #0x90 // #144 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x13, [x20, #88] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c5c // b.any │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 433a6c // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4333e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 433444 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd20 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00362910 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x40 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4335a0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 433598 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x10, [x18, #64] │ │ │ │ - ldr x9, [x18, #72] │ │ │ │ - ldr x18, [x18, #80] │ │ │ │ - adrp x8, 433000 │ │ │ │ - add x8, x8, #0x2b0 │ │ │ │ - stur x8, [x21, #-96] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - adrp x17, 433000 │ │ │ │ - add x17, x17, #0x3a0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x11, [x21] │ │ │ │ - adrp x17, 433000 │ │ │ │ - add x17, x17, #0x53c │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 5dd0b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 433558 // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 610f10 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4335ac // b.pmore │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c64 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 433000 │ │ │ │ + add x14, x14, #0x418 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 55e3d0 │ │ │ │ - mov x17, #0x68 // #104 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43360c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43366c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4336cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x68 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 433934 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 43392c // b.pmore │ │ │ │ - adrp x12, 431000 │ │ │ │ - add x12, x12, #0xf48 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x12, 433000 │ │ │ │ - add x12, x12, #0x780 │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - mov x23, x14 │ │ │ │ - sub x12, x21, #0x28 │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - b 5dcfb8 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00362630 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 433958 // b.pmore │ │ │ │ - adrp x18, 432000 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0x7f0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5657b0 │ │ │ │ - udf #8 │ │ │ │ + udf #56203 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00362580 ; NYI │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0x838 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00362538 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ and x15, x22, #0x7 │ │ │ │ mov x14, #0x1 // #1 │ │ │ │ cmp x15, x14 │ │ │ │ - b.ne 433970 // b.any │ │ │ │ - add x21, x21, #0xf8 │ │ │ │ + b.ne 4339d8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 433964 // b.pmore │ │ │ │ - adrp x15, 432000 │ │ │ │ - add x15, x15, #0x1a8 │ │ │ │ - stur x15, [x21, #-240] │ │ │ │ - stur x17, [x21, #-224] │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - stur x15, [x21, #-208] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-200] │ │ │ │ - adrp x14, 432000 │ │ │ │ - add x14, x14, #0x2c0 │ │ │ │ - stur x14, [x21, #-192] │ │ │ │ - stur x17, [x21, #-176] │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - stur x15, [x21, #-160] │ │ │ │ - stur x13, [x21, #-152] │ │ │ │ - adrp x14, 432000 │ │ │ │ - add x14, x14, #0x650 │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - stur x17, [x21, #-128] │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x15, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - sub x12, x21, #0xf0 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - adrp x11, 433000 │ │ │ │ - add x11, x11, #0x460 │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - ldr x11, [x20, #72] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ + b.hi 433acc // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 433c7c // b.pmore │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 433b80 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #88] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c6c // b.any │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 433bc8 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 433c74 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 433000 │ │ │ │ + add x14, x14, #0x3d0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x26, x18 │ │ │ │ - sub x25, x21, #0xc0 │ │ │ │ - mov x24, x12 │ │ │ │ - sub x23, x21, #0x90 │ │ │ │ - sub x22, x21, #0x50 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xdf0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 433c20 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 433c20 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 433c20 │ │ │ │ + mov x17, x13 │ │ │ │ + b 433c20 │ │ │ │ + mov x17, x13 │ │ │ │ + b 433c20 │ │ │ │ + mov x17, x13 │ │ │ │ + b 433c20 │ │ │ │ + mov x17, x13 │ │ │ │ + b 433c20 │ │ │ │ + mov x17, x13 │ │ │ │ + b 433c20 │ │ │ │ + mov x17, x13 │ │ │ │ + b 433c20 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0xf8 // #248 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #56203 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 433b34 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 4339d0 // b.pmore │ │ │ │ - adrp x15, 433000 │ │ │ │ - add x15, x15, #0x5c8 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x15, 433000 │ │ │ │ - add x15, x15, #0x628 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x15, 433000 │ │ │ │ - add x15, x15, #0x688 │ │ │ │ + b.hi 433c88 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - mov x26, x18 │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0x28 │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003623f8 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 433b48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xa40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 433d30 // b.tcont │ │ │ │ + adrp x17, 433000 │ │ │ │ + add x17, x17, #0x5c0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #104] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 433a40 │ │ │ │ + cbnz x18, 4335c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003623b0 ; NYI │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xa8c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 433d94 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 4337b0 // b.tcont │ │ │ │ + adrp x17, 433000 │ │ │ │ + add x17, x17, #0x698 │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #104] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 433a8c │ │ │ │ + cbnz x18, 433698 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00362364 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ adrp x17, 433000 │ │ │ │ - add x17, x17, #0xac8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4336f0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 433b58 // b.pmore │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3144] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 433adc │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xe10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x17, x17, #0x98c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43398c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 433000 │ │ │ │ - add x12, x12, #0xb2c │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 6122b8 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00362250 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 433c24 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x17, 433000 │ │ │ │ + add x17, x17, #0xae8 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 433be8 │ │ │ │ + cbnz x18, 433ae8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #52430 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00362208 ; NYI │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xc44 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 433cf8 // b.any │ │ │ │ + adrp x17, 433000 │ │ │ │ + add x17, x17, #0xca4 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 433c44 │ │ │ │ + cbnz x18, 433ca4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 795000 │ │ │ │ - add x22, x22, #0xe20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #6539 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003621ac ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 433000 │ │ │ │ - add x17, x17, #0xc80 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4336f0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00362508 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 433d0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ adrp x18, 433000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2216] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5656c0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 433dc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 433d6c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0xe10 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #56] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 433e10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 433dcc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 795000 │ │ │ │ - add x18, x18, #0xd40 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003623b0 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 433f2c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xe28 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565640 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00362378 ; NYI │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xe54 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x23, x22 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 565c70 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0036234c ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 433f3c // b.pmore │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xd28 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 433000 │ │ │ │ - add x18, x18, #0xec8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 565cf0 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + b.cc 433f50 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 433000 │ │ │ │ add x18, x18, #0xf0c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd0b0 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 433f48 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 610f10 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x1b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 433f0c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 433f90 // b.pmore │ │ │ │ - adrp x17, 433000 │ │ │ │ - add x17, x17, #0xd88 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 55e3d0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00362218 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43406c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 434024 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x3c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #1728] │ │ │ │ - add x24, x24, #0x1b1 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x970 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 560e00 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 434074 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 433ef0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003621c0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4340b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 434490 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003615c0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4340fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 434320 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 434144 // b.lo, b.ul, b.last │ │ │ │ + b.cc 433f98 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4341b0 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43418c // b.lo, b.ul, b.last │ │ │ │ + b.cc 434188 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 429548 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4342f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0x208 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434208 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + add x18, x18, #0x1d0 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43422c // b.any │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + cbnz x18, 4341d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x264 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434264 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 434114 // b.pmore │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 434064 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4342fc // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x118 │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x160 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 434100 // b.any │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 4340ac // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 434100 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 433000 │ │ │ │ + add x14, x14, #0xf68 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00361370 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 434444 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x370 │ │ │ │ - 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, 434370 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #13193 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00361320 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 434394 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x3cc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4343cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003612c4 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43446c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0xd0 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x1b0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 434018 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 434120 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x45c │ │ │ │ - str x18, [x20, #8] │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, #0xb // #11 │ │ │ │ - adrp x23, 795000 │ │ │ │ - add x23, x23, #0x530 │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 439f98 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #12681 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4341b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4345c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x4d0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4344d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00361d80 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4344f8 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0x534 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + add x18, x18, #0x13c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434534 │ │ │ │ + cbnz x18, 43413c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #773 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00361d1c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4345d0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x90 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x59c │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ stur x15, [x20, #-8] │ │ │ │ - adrp x24, 796000 │ │ │ │ - add x24, x24, #0x208 │ │ │ │ - mov x23, x18 │ │ │ │ str x17, [x20] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 50f908 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00361c94 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4345fc // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4341a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x250 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003610a4 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 434320 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 434648 // b.pmore │ │ │ │ - adrp x17, 434000 │ │ │ │ - add x17, x17, #0x320 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 434000 │ │ │ │ - add x17, x17, #0x5ec │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 796000 │ │ │ │ - add x23, x23, #0x1e8 │ │ │ │ - sub x18, x21, #0x7 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 57b4d8 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4346b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4342c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0x6ac │ │ │ │ + add x18, x18, #0x27c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 57b4d8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00361ba4 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 434490 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x270 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00361bb0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 434760 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0x724 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434724 │ │ │ │ + cbnz x18, 43427c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00361b6c ; NYI │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 796000 │ │ │ │ - add x24, x24, #0x270 │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0xa // #10 │ │ │ │ - cmp x18, x17 │ │ │ │ - cset x18, gt │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x23, [x18] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 55f9e8 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x2b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00361b28 ; NYI │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4346e0 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00361b00 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 434848 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 434840 // b.pmore │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x788 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 434000 │ │ │ │ - add x17, x17, #0x810 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57e140 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 434860 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 434260 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x10 // #16 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x2c0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00361a50 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 434904 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4348fc │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 796000 │ │ │ │ - add x23, x23, #0x2c0 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3432] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 561b48 │ │ │ │ - ldr x18, [x22] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003619c8 ; NYI │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 796000 │ │ │ │ - add x23, x23, #0x2f0 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003619c0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4349bc // b.lo, b.ul, b.last │ │ │ │ + b.cc 434368 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0x98c │ │ │ │ + add x18, x18, #0x324 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 796000 │ │ │ │ - add x23, x23, #0x310 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 57e140 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 434324 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4349cc // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + b.hi 434308 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x320 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003619b0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 434a14 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 434ae0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00361948 ; NYI │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 566cc8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00361928 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 434ab8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 434ab0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0xa38 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f7d0 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003618a0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00360668 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 434ba4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 434b74 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xb24 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ + add x18, x18, #0xd6c │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434b24 │ │ │ │ + cbnz x18, 434d6c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + .inst 0x000100cc ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00361874 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 434b8c // b.none │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0xb78 │ │ │ │ - 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, 434b78 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00361820 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 434bb4 // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x398 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 43457c // b.any │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4343f8 // b.pmore │ │ │ │ + adrp x11, 433000 │ │ │ │ + add x11, x11, #0xfb0 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x9 │ │ │ │ + b 612790 │ │ │ │ + .inst 0x000350cc ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + mov x9, x22 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 434494 // b.pmore │ │ │ │ + adrp x8, 433000 │ │ │ │ + add x8, x8, #0x538 │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x48 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 434c28 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 434000 │ │ │ │ - add x15, x15, #0x9e8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 434000 │ │ │ │ - add x17, x17, #0xa58 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ + b.hi 4343e0 // b.pmore │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + sub x9, x21, #0x10 │ │ │ │ + b 4344e4 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4343ec // b.pmore │ │ │ │ + adrp x11, 434000 │ │ │ │ + add x11, x11, #0x230 │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + sub x9, x21, #0x10 │ │ │ │ + str x17, [sp, #16] │ │ │ │ + mov x17, x18 │ │ │ │ + ldr x18, [sp, #16] │ │ │ │ + b 4344e4 │ │ │ │ + .inst 0x000140cc ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434bf4 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 434488 // b.pmore │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + sub x9, x21, #0x10 │ │ │ │ + b 4344e4 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #204 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 434628 // b.pmore │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x388 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0x5cc │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0x644 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x12, x23 │ │ │ │ + ldur x11, [x23, #6] │ │ │ │ + ldur x10, [x23, #14] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 5626c8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4346fc // b.pmore │ │ │ │ + adrp x18, 433000 │ │ │ │ + add x18, x18, #0x190 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43477c // b.pmore │ │ │ │ + adrp x15, 432000 │ │ │ │ + add x15, x15, #0xf98 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #1030 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00361020 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 434e00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 434744 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43477c // b.pmore │ │ │ │ + adrp x15, 432000 │ │ │ │ + add x15, x15, #0xda0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1286 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434c94 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4347f4 // b.pmore │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43485c // b.pmore │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0xb60 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xcb8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x26, [x22, #40] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ + add x18, x18, #0x810 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003600f4 ; NYI │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434698 // b.any │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0x878 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3448] │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3728] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 566ec0 │ │ │ │ - udf #2 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + b 5626c8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 434000 │ │ │ │ + add x17, x17, #0x8dc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x888 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43494c // b.pmore │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x968 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4349cc // b.pmore │ │ │ │ + adrp x15, 432000 │ │ │ │ + add x15, x15, #0x770 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ + b 612790 │ │ │ │ + udf #1030 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 434994 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4349cc // b.pmore │ │ │ │ + adrp x15, 432000 │ │ │ │ + add x15, x15, #0x578 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1286 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434d34 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 434a44 // b.pmore │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360fb0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 434aac // b.pmore │ │ │ │ + adrp x18, 432000 │ │ │ │ + add x18, x18, #0x338 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xcec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xa60 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035fec4 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434cec │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434920 // b.any │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0xac8 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3952] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2416] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 5626c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #204 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360f7c ; NYI │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434530 // b.any │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xdd8 │ │ │ │ + add x18, x18, #0x414 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434dd8 │ │ │ │ + cbnz x18, 434414 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #16588 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xd58 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xb8c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #72] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434d58 │ │ │ │ + cbnz x18, 434b8c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0xbcc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 434bcc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434708 // b.any │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xd90 │ │ │ │ + add x18, x18, #0x79c │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434d90 │ │ │ │ + cbnz x18, 43479c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #262 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 434e08 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0xc2c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 434c2c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0xc6c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 434c6c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360e90 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 434000 │ │ │ │ - add x17, x17, #0xd24 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 566ec0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00360e40 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 434eec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 434958 // b.any │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xe78 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x9ec │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434e78 │ │ │ │ + cbnz x18, 4349ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00360df0 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 434ef4 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x18, [x18, #15] │ │ │ │ - ldur x13, [x18, #7] │ │ │ │ - ldur x12, [x18, #15] │ │ │ │ - adrp x11, 434000 │ │ │ │ - add x11, x11, #0xc48 │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #1912] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #262 │ │ │ │ udf #0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 509290 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003614b8 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 435130 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0xccc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434f78 │ │ │ │ + cbnz x18, 434ccc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00361468 ; NYI │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xfb4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ + add x18, x18, #0xd0c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434fb4 │ │ │ │ + cbnz x18, 434d0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036142c ; NYI │ │ │ │ + .inst 0x0035fc84 ; NYI │ │ │ │ adrp x18, 434000 │ │ │ │ - add x18, x18, #0xff8 │ │ │ │ + add x18, x18, #0xb2c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 434ff8 │ │ │ │ + cbnz x18, 434b2c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003613e8 ; NYI │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x28 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 5d66e0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003613b8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x5c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5d66e0 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0036136c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x8c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5678b0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035fc60 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 434e20 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 432000 │ │ │ │ + add x11, x11, #0x2e0 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x11, 434000 │ │ │ │ + add x11, x11, #0x388 │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x37 │ │ │ │ + sub x26, x21, #0x1d │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + b 42cbc8 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 434e78 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #389 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035fb98 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 434eb4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + ldur x27, [x22, #19] │ │ │ │ + mov x17, x26 │ │ │ │ + ldur x26, [x22, #11] │ │ │ │ + ldur x25, [x22, #3] │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #27] │ │ │ │ + ldur x22, [x22, #35] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ + b 42fd50 │ │ │ │ + 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] │ │ │ │ + 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 435450 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 434f38 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4350a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ cbnz x18, 4350c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 435068 // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 434fb0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 435054 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 434fb0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 435054 // b.any │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0xf08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1737 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 434fc4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #198 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0xf8 │ │ │ │ - str x18, [x20] │ │ │ │ + add x18, x18, #0x84 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4350f8 │ │ │ │ + cbnz x18, 435084 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035f8f8 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 435138 // b.pmore │ │ │ │ + b.hi 435178 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 434000 │ │ │ │ + add x10, x10, #0xf50 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 434db0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4351c8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 435348 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0x360 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x12, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 435360 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 435308 // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 435250 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4352f4 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 435250 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4352f4 // b.any │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0x198 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #1737 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 435264 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #198 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00361288 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 435360 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x1a8 │ │ │ │ + add x18, x18, #0x324 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4351a8 │ │ │ │ + cbnz x18, 435324 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435418 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 435000 │ │ │ │ + add x10, x10, #0x1e0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffffa88 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #390 │ │ │ │ ... │ │ │ │ + udf #6 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035f5c0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 435600 // b.lo, b.ul, b.last │ │ │ │ + mov x8, x27 │ │ │ │ + mov x9, x26 │ │ │ │ + mov x10, x25 │ │ │ │ + mov x11, x24 │ │ │ │ + mov x12, x23 │ │ │ │ + ldur x15, [x22, #2] │ │ │ │ + ldur x18, [x22, #10] │ │ │ │ + ldur x17, [x22, #18] │ │ │ │ + ldur x14, [x22, #26] │ │ │ │ + ldur x13, [x22, #34] │ │ │ │ + ldr x7, [x20] │ │ │ │ + and x6, x7, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.ne 435540 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x9 │ │ │ │ + mov x23, x8 │ │ │ │ + mov x22, x14 │ │ │ │ + str x13, [x20] │ │ │ │ + b 42fd50 │ │ │ │ + mov x6, #0xb8 // #184 │ │ │ │ + str x6, [x19, #904] │ │ │ │ + adrp x6, 435000 │ │ │ │ + add x6, x6, #0x510 │ │ │ │ + stur x6, [x20, #-80] │ │ │ │ + mov x22, x7 │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x11, [x20, #-32] │ │ │ │ + stur x10, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x8, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + b 612790 │ │ │ │ + udf #6154 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00361238 ; NYI │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x1e4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + .inst 0x0035f500 ; NYI │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + ldr x8, [x20, #72] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + mov x7, x22 │ │ │ │ + add x21, x21, #0xb8 │ │ │ │ + ldr x6, [x19, #856] │ │ │ │ + cmp x21, x6 │ │ │ │ + b.hi 4354b8 // b.pmore │ │ │ │ + ldur x6, [x7, #6] │ │ │ │ + ldur x5, [x7, #14] │ │ │ │ + adrp x4, 78f000 │ │ │ │ + ldr x4, [x4, #2104] │ │ │ │ + stur x4, [x21, #-176] │ │ │ │ + stur x12, [x21, #-168] │ │ │ │ + stur x11, [x21, #-160] │ │ │ │ + stur x10, [x21, #-152] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3944] │ │ │ │ + stur x12, [x21, #-144] │ │ │ │ + sub x12, x21, #0xaf │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x7, [x21, #-128] │ │ │ │ + adrp x7, 435000 │ │ │ │ + add x7, x7, #0x118 │ │ │ │ + stur x7, [x21, #-120] │ │ │ │ + stur x6, [x21, #-112] │ │ │ │ + stur x5, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + sub x7, x21, #0x8f │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x13, 435000 │ │ │ │ + add x13, x13, #0x3b8 │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x6, [x21, #-48] │ │ │ │ + stur x5, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x7, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x9 │ │ │ │ + mov x23, x8 │ │ │ │ + mov x22, x14 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b 42fd50 │ │ │ │ + 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] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035f3f8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4357cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0x7a0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4351e4 │ │ │ │ + cbnz x18, 4357a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003611fc ; NYI │ │ │ │ + .inst 0x0035f360 ; NYI │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x18, x18, #0x728 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + str x23, [x20, #24] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 435228 │ │ │ │ + cbnz x18, 435728 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003611b8 ; NYI │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ + add x18, x18, #0x6b0 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ ldr x23, [x20, #8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 5d66e0 │ │ │ │ - udf #2 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #198 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00361188 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x28c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - str x22, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5d66e0 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0035f2e8 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 435450 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036113c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x2bc │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5678b0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + .inst 0x0035f2d8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4356f0 // b.any │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #72] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 42fd50 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035f290 ; NYI │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ + add x18, x18, #0x758 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4352f0 │ │ │ │ + cbnz x18, 435758 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0035f1a8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 435868 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + add x18, x18, #0x880 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 435328 │ │ │ │ + cbnz x18, 435880 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 435368 // b.pmore │ │ │ │ + b.hi 435818 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2584] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035f110 ; NYI │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0x834 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43556c // b.lo, b.ul, b.last │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0035f170 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 435564 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2480] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4358f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 435000 │ │ │ │ - add x17, x17, #0x3ec │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + add x17, x17, #0x7e8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 431270 │ │ │ │ - udf #1 │ │ │ │ + mov x22, x18 │ │ │ │ + b 434db0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 50f6c8 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0035f060 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 435d08 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0xd20 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 435d20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00361014 ; NYI │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 435580 // b.pmore │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0xe28 │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x22, [x21, #-120] │ │ │ │ - adrp x18, 434000 │ │ │ │ - add x18, x18, #0xf28 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - sub x18, x21, #0xa0 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - adrp x17, 796000 │ │ │ │ - add x17, x17, #0x360 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - sub x17, x21, #0x56 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x158 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 435990 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - str x18, [x21] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 435c5c // b.pmore │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ge 435a80 // b.tcont │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x4ec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x18, x18, #0x9ac │ │ │ │ + str x18, [x20, #72] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ mov x24, x22 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x88 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 437dd8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360ebc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x528 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2608] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 438af8 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435a30 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 435c30 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ge 435b14 // b.tcont │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0xa4c │ │ │ │ + str x18, [x20, #72] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360e70 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 435000 │ │ │ │ - add x17, x17, #0x558 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435ac4 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 434ae0 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 435bb4 // b.any │ │ │ │ + adrp x17, 435000 │ │ │ │ + add x17, x17, #0x910 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x17, 435000 │ │ │ │ + add x17, x17, #0xae0 │ │ │ │ + str x17, [x20, #72] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435b64 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 509290 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + adrp x15, 435000 │ │ │ │ + add x15, x15, #0xb80 │ │ │ │ + str x15, [x20, #72] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x438 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435be0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + 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 x18, #0xa8 // #168 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + adrp x15, 435000 │ │ │ │ + add x15, x15, #0xbfc │ │ │ │ + str x15, [x20, #72] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435c68 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + 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 #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035ecc8 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 4359e0 // b.any │ │ │ │ + adrp x15, 435000 │ │ │ │ + add x15, x15, #0xc84 │ │ │ │ + str x15, [x20, #72] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a7a40 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035ec70 ; NYI │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0xcc8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 435cc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4355f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x5d8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 435390 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00360e80 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 437dd8 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x478 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035ecb8 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 435dd8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 435000 │ │ │ │ + add x10, x10, #0x930 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 434db0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035ec30 ; NYI │ │ │ │ + sub x18, x20, #0x78 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4356cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x65c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ + b.cc 436390 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x354 │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + ldur x9, [x22, #69] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-88] │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x9, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x60 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43565c │ │ │ │ + cbnz x18, 436354 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #16266 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0035eb80 ; NYI │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x694 │ │ │ │ + add x18, x18, #0xf18 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x23, [x20, #80] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 435694 │ │ │ │ + cbnz x18, 435f18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ge 435f84 // b.tcont │ │ │ │ + adrp x18, 435000 │ │ │ │ + add x18, x18, #0xe90 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #8074 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0035eaf8 ; NYI │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 435450 │ │ │ │ + udf #16266 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4356dc // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035eac8 ; NYI │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x498 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0xfd4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x23, [x20, #80] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 435fd4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4357d4 // b.lo, b.ul, b.last │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 436220 // b.any │ │ │ │ + ldr x15, [x20, #72] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ge 436108 // b.tcont │ │ │ │ adrp x18, 435000 │ │ │ │ - add x18, x18, #0x73c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + add x18, x18, #0xf48 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #8074 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0035ea3c ; NYI │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 435450 │ │ │ │ + udf #16266 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x768 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035ea0c ; NYI │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x78 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x23, [x20, #80] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 436078 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x4 │ │ │ │ str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #8074 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0035e998 ; NYI │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 435450 │ │ │ │ + udf #31755 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x794 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e988 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 436040 // b.any │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0xe8 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - udf #2 │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4360e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x00017d8b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4357e4 // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + .inst 0x0035e928 ; NYI │ │ │ │ + ldr x27, [x20, #80] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 434e78 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 43617c // b.any │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0xa8 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #96] │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x4a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 50f6c8 │ │ │ │ + udf #16266 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e8d0 ; NYI │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x1b4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x23, [x20, #80] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4361b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - .inst 0x00205ab8 ; NYI │ │ │ │ + adrp x15, 436000 │ │ │ │ + add x15, x15, #0x140 │ │ │ │ + str x15, [x20, #32] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #8074 │ │ │ │ udf #0 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e85c ; NYI │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 435450 │ │ │ │ + udf #16266 │ │ │ │ udf #0 │ │ │ │ - udf #4 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e82c ; NYI │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x23, [x20, #80] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 436258 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 436000 │ │ │ │ + add x15, x15, #0x1e4 │ │ │ │ + str x15, [x20, #32] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #8074 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e7b8 ; NYI │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 435450 │ │ │ │ + udf #16266 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e788 ; NYI │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x324 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x23, [x20, #80] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 436324 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x00205ad0 ; NYI │ │ │ │ + udf #24782 │ │ │ │ udf #0 │ │ │ │ - udf #3 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e75c ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 435ecc // b.any │ │ │ │ + adrp x15, 436000 │ │ │ │ + add x15, x15, #0x288 │ │ │ │ + str x15, [x20, #32] │ │ │ │ + adrp x25, 794000 │ │ │ │ + add x25, x25, #0x990 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #8074 │ │ │ │ udf #0 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e6ec ; NYI │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #56] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 435450 │ │ │ │ + udf #3083 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00360c58 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4358a4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 43589c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e6dc ; NYI │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x2d4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x388 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4362d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035e6c0 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 435904 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + b.cc 436518 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x530 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 436530 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43641c // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 435000 │ │ │ │ + add x12, x12, #0xd78 │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x22, [x21, #-104] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + ldr x10, [x20, #16] │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + adrp x9, 435000 │ │ │ │ + add x9, x9, #0xe00 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + ldr x12, [x20, #64] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x22, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x27, x21, #0x87 │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 42d298 │ │ │ │ + udf #396 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 435964 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e590 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #96] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 436428 // b.any │ │ │ │ + ldr x27, [x20, #88] │ │ │ │ + ldr x26, [x20, #80] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 42d298 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 435a24 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 435a1c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 435000 │ │ │ │ - add x12, x12, #0x8c0 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0x920 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035e540 ; NYI │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x4e0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 435ad4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 435acc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #7] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 435000 │ │ │ │ - add x11, x11, #0x980 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4364e0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 435b34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4365b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 435b94 // b.lo, b.ul, b.last │ │ │ │ + b.cc 436738 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 436750 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 435c54 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 435c4c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 435000 │ │ │ │ - add x12, x12, #0xaf0 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ + b.hi 4366f8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 436640 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4366e4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 436640 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4366e4 // b.any │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x588 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0xb50 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 435d04 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 435cfc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 435000 │ │ │ │ - add x11, x11, #0xbb0 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 435d64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 436654 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 435dc4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 435e84 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 435e7c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 435000 │ │ │ │ - add x12, x12, #0xd20 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + adrp x18, 436000 │ │ │ │ + add x18, x18, #0x714 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 435f34 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 435f2c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x18, [x18, #56] │ │ │ │ - adrp x11, 435000 │ │ │ │ - add x11, x11, #0xde0 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 436714 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43601c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436014 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x10, [x18, #64] │ │ │ │ - ldr x9, [x18, #72] │ │ │ │ - ldr x18, [x18, #80] │ │ │ │ - adrp x8, 435000 │ │ │ │ - add x8, x8, #0xc70 │ │ │ │ - stur x8, [x21, #-120] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 436808 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 436000 │ │ │ │ + add x10, x10, #0x5d0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x80 // #128 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00360480 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035e1e0 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 436614 // b.lo, b.ul, b.last │ │ │ │ + b.cc 436bd0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 436000 │ │ │ │ - add x18, x18, #0x84 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + add x18, x18, #0xb90 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436084 │ │ │ │ + cbnz x18, 436b90 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0036043c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4360e4 // b.none │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0xd0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 436920 // b.tcont │ │ │ │ + adrp x17, 436000 │ │ │ │ + add x17, x17, #0x8f0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #80] │ │ │ │ + str x14, [x20, #96] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4360d0 │ │ │ │ + cbnz x18, 4368f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #31436 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003603f0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4360f4 // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x4c0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + .inst 0x0035e120 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #96] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + str x17, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 430ae0 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 436a94 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 4369d8 // b.tcont │ │ │ │ + adrp x17, 436000 │ │ │ │ + add x17, x17, #0x970 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #80] │ │ │ │ + str x14, [x20, #96] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436130 │ │ │ │ + cbnz x18, 436970 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #31436 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360390 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 436148 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x184 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436184 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + .inst 0x0035e0a0 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #96] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + str x17, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 430ae0 │ │ │ │ + udf #7817 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036033c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43619c // b.any │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4360e4 │ │ │ │ + .inst 0x0035e060 ; NYI │ │ │ │ adrp x18, 436000 │ │ │ │ - add x18, x18, #0x1d8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4361d8 │ │ │ │ + cbnz x18, 436a10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003602e8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43660c // b.any │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 436a30 // b.any │ │ │ │ adrp x18, 436000 │ │ │ │ - add x18, x18, #0x218 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436218 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #517 │ │ │ │ + add x18, x18, #0x9b0 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #7817 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003602a8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 436230 // b.any │ │ │ │ + .inst 0x0035e000 ; NYI │ │ │ │ + ldr x27, [x20, #64] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4303a0 │ │ │ │ + adrp x17, 436000 │ │ │ │ + add x17, x17, #0xa64 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436268 │ │ │ │ + cbnz x18, 436a64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #8968 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360258 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 436280 // b.any │ │ │ │ + .inst 0x0035dfac ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 430ae0 │ │ │ │ + adrp x17, 436000 │ │ │ │ + add x17, x17, #0xac8 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x2bc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4362bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00360204 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4362d4 // b.any │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436310 │ │ │ │ + cbnz x18, 436ac8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #8968 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003601b0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 436328 // b.any │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x364 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436364 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ + .inst 0x0035df48 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 430ae0 │ │ │ │ + udf #12492 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036015c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 436604 // b.any │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ + .inst 0x0035df08 ; NYI │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4368a0 // b.any │ │ │ │ + adrp x17, 436000 │ │ │ │ + add x17, x17, #0xb50 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4363a4 │ │ │ │ + cbnz x18, 436b50 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4104 │ │ │ │ + udf #8968 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0036011c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4363bc // b.any │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x3f4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + .inst 0x0035dec0 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ str x18, [x20, #56] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4363f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 430ae0 │ │ │ │ + udf #1545 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003600cc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43640c // b.any │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4360e4 │ │ │ │ + .inst 0x0035de80 ; NYI │ │ │ │ adrp x18, 436000 │ │ │ │ - add x18, x18, #0x448 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436448 │ │ │ │ + cbnz x18, 436b08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00360078 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 436460 // b.any │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4360e4 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035de60 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 436d38 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 436000 │ │ │ │ - add x18, x18, #0x49c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xd50 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43649c │ │ │ │ + cbnz x18, 436d50 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #10 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 436c44 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 436000 │ │ │ │ + add x12, x12, #0x7a8 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x10, 436000 │ │ │ │ + add x10, x10, #0x830 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + ldr x10, [x20, #16] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 42d298 │ │ │ │ + udf #778 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00360024 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4364b4 // b.any │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x4f0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4364f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x0035dd50 ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #80] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 436c50 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 42d298 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #11 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035ffd0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4365fc // b.any │ │ │ │ + .inst 0x0035dd00 ; NYI │ │ │ │ adrp x18, 436000 │ │ │ │ - add x18, x18, #0x530 │ │ │ │ + add x18, x18, #0xd00 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 436530 │ │ │ │ + cbnz x18, 436d00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #32779 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035ff90 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4365f4 // b.any │ │ │ │ - add x21, x21, #0x98 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x210 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 436624 // b.pmore │ │ │ │ - adrp x18, 435000 │ │ │ │ - add x18, x18, #0xa40 │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ + b.hi 437018 // b.pmore │ │ │ │ + adrp x18, 42d000 │ │ │ │ + add x18, x18, #0x360 │ │ │ │ + sub x17, x21, #0x208 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x1f8 │ │ │ │ + str x23, [x18] │ │ │ │ + adrp x18, 42f000 │ │ │ │ + add x18, x18, #0xd50 │ │ │ │ + sub x17, x21, #0x1f0 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x208 │ │ │ │ + sub x17, x21, #0x1e8 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 430000 │ │ │ │ + add x17, x17, #0x3a0 │ │ │ │ + sub x15, x21, #0x1e0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x1d8 │ │ │ │ + str x25, [x17] │ │ │ │ + sub x17, x21, #0x1d0 │ │ │ │ + str x26, [x17] │ │ │ │ + sub x17, x21, #0x1ea │ │ │ │ + sub x15, x21, #0x1c8 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x15, 430000 │ │ │ │ + add x15, x15, #0xae0 │ │ │ │ + sub x14, x21, #0x1c0 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x1b8 │ │ │ │ + str x25, [x15] │ │ │ │ + sub x15, x21, #0x1b0 │ │ │ │ + str x26, [x15] │ │ │ │ + sub x15, x21, #0x1a8 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x15, 431000 │ │ │ │ + add x15, x15, #0x140 │ │ │ │ + sub x14, x21, #0x1a0 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x198 │ │ │ │ + str x25, [x15] │ │ │ │ + sub x15, x21, #0x190 │ │ │ │ + str x26, [x15] │ │ │ │ + sub x15, x21, #0x188 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x15, 431000 │ │ │ │ + add x15, x15, #0x2e8 │ │ │ │ + sub x14, x21, #0x180 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x19c │ │ │ │ + sub x14, x21, #0x178 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x15, 431000 │ │ │ │ + add x15, x15, #0xa60 │ │ │ │ + sub x14, x21, #0x170 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x168 │ │ │ │ + str x25, [x15] │ │ │ │ + sub x15, x21, #0x160 │ │ │ │ + str x26, [x15] │ │ │ │ + sub x15, x21, #0x158 │ │ │ │ + str x18, [x15] │ │ │ │ + adrp x15, 432000 │ │ │ │ + add x15, x15, #0x40 │ │ │ │ + sub x14, x21, #0x150 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x16c │ │ │ │ + sub x14, x21, #0x148 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x15, 434000 │ │ │ │ + add x15, x15, #0xdb0 │ │ │ │ + sub x14, x21, #0x140 │ │ │ │ + str x15, [x14] │ │ │ │ + ldr x15, [x20] │ │ │ │ + sub x14, x21, #0x138 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x130 │ │ │ │ + str x27, [x15] │ │ │ │ + sub x15, x21, #0x128 │ │ │ │ + str x18, [x15] │ │ │ │ + sub x18, x21, #0x120 │ │ │ │ + str x24, [x18] │ │ │ │ + sub x18, x21, #0x14d │ │ │ │ + sub x15, x21, #0x118 │ │ │ │ + str x18, [x15] │ │ │ │ + sub x18, x21, #0x110 │ │ │ │ + str x26, [x18] │ │ │ │ + adrp x18, 434000 │ │ │ │ + add x18, x18, #0xe78 │ │ │ │ + sub x15, x21, #0x108 │ │ │ │ + str x18, [x15] │ │ │ │ + stur x25, [x21, #-256] │ │ │ │ + stur x26, [x21, #-248] │ │ │ │ + stur x27, [x21, #-240] │ │ │ │ + sub x18, x21, #0x13f │ │ │ │ + stur x18, [x21, #-232] │ │ │ │ + stur x17, [x21, #-224] │ │ │ │ + adrp x15, 435000 │ │ │ │ + add x15, x15, #0x450 │ │ │ │ + stur x15, [x21, #-216] │ │ │ │ + stur x27, [x21, #-208] │ │ │ │ + stur x25, [x21, #-200] │ │ │ │ + stur x26, [x21, #-192] │ │ │ │ + stur x17, [x21, #-184] │ │ │ │ + stur x18, [x21, #-176] │ │ │ │ + adrp x15, 435000 │ │ │ │ + add x15, x15, #0x638 │ │ │ │ + stur x15, [x21, #-168] │ │ │ │ + sub x15, x21, #0xd2 │ │ │ │ + stur x15, [x21, #-160] │ │ │ │ + stur x25, [x21, #-152] │ │ │ │ + stur x26, [x21, #-144] │ │ │ │ + stur x27, [x21, #-136] │ │ │ │ stur x18, [x21, #-128] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ stur x17, [x21, #-120] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-112] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - stur x14, [x21, #-104] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - adrp x12, 435000 │ │ │ │ - add x12, x12, #0xf50 │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ + adrp x17, 435000 │ │ │ │ + add x17, x17, #0x8c0 │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + adrp x17, 436000 │ │ │ │ + add x17, x17, #0x3b0 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + sub x17, x21, #0x103 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x17, x21, #0x17d │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x26, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0xa5 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x6f │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x15, 436000 │ │ │ │ + add x15, x15, #0xbf0 │ │ │ │ stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ + sub x15, x21, #0x1da │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - sub x18, x21, #0x90 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 55e3d0 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4360e4 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4360e4 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4360e4 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4360e4 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x4e0 │ │ │ │ + sub x15, x21, #0x1b9 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x26, [x21] │ │ │ │ + sub x27, x21, #0x5d │ │ │ │ + sub x25, x21, #0x1d │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x2e1 │ │ │ │ + str x18, [x20] │ │ │ │ + b 4242b8 │ │ │ │ + mov x18, #0x210 // #528 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xa90 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x98 // #152 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4370e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43709c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0035fe68 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 436694 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 43668c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x350 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 437080 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x0035fe30 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4366dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 437140 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 436040 │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x158 │ │ │ │ + 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, 437158 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43673c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + b.cc 43729c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x2b4 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4372b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4371c0 // b.pmore │ │ │ │ + adrp x14, 437000 │ │ │ │ + add x14, x14, #0xf8 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3680] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4371cc // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43721c // b.pmore │ │ │ │ + adrp x14, 437000 │ │ │ │ + add x14, x14, #0x40 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3680] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x238 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437238 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43679c // b.lo, b.ul, b.last │ │ │ │ + b.cc 437390 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x34c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43734c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 437330 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ 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, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43685c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436854 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 436000 │ │ │ │ - add x12, x12, #0x6f8 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4373f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x408 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437408 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436910 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436908 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 436000 │ │ │ │ - add x10, x10, #0x7b8 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 436974 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + b.cc 43754c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x564 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437564 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 437470 // b.pmore │ │ │ │ + adrp x14, 437000 │ │ │ │ + add x14, x14, #0x3a8 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3680] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 43747c // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4374cc // b.pmore │ │ │ │ + adrp x14, 437000 │ │ │ │ + add x14, x14, #0x2f0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3680] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x4e8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4374e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0035d4e8 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4375e4 // b.pmore │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x180 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x430 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x27, x21, #0x15 │ │ │ │ + sub x25, x21, #0x5 │ │ │ │ + b 436db8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xac0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4369d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4377e4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x7a8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4377a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1734 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436a94 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 437658 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 436a8c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 436000 │ │ │ │ - add x12, x12, #0x930 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x990 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ + b.hi 43773c // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 4376e0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 437728 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 437728 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436b48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436b40 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 436000 │ │ │ │ - add x10, x10, #0x9f0 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x678 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437678 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x758 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437758 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #7 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436c04 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436bfc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 436000 │ │ │ │ - add x10, x10, #0xab0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43784c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 437000 │ │ │ │ + add x14, x14, #0x610 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e538 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0035d248 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 437900 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4378f8 // b.pmore │ │ │ │ + adrp x12, 78f000 │ │ │ │ + ldr x12, [x12, #2360] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + adrp x12, 437000 │ │ │ │ + add x12, x12, #0x808 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + sub x12, x21, #0x27 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4375a8 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xad0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 436c64 // b.lo, b.ul, b.last │ │ │ │ + b.cc 437968 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 436cc4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 437ae8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437b00 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436d84 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 436d7c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 436000 │ │ │ │ - add x12, x12, #0xc20 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ + b.hi 437aa8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4379f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 437a94 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4379f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 437a94 // b.any │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0x938 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0xc80 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436e38 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436e30 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 436000 │ │ │ │ - add x10, x10, #0xce0 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 436e9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 437a04 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 436efc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 436fbc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 436fb4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 436000 │ │ │ │ - add x12, x12, #0xe58 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0xac4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437070 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437068 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 436000 │ │ │ │ - add x10, x10, #0xf18 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437ac4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43712c // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x48 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437124 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 436000 │ │ │ │ - add x10, x10, #0xfd8 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 437bb8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 437000 │ │ │ │ + add x10, x10, #0x980 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e538 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035cef0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43718c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + b.cc 437cf8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0xd10 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437d10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 437c30 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 437000 │ │ │ │ + add x10, x10, #0xb58 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 437878 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4371ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035ce18 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 437c3c // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 437878 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4372ac // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4372a4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 437000 │ │ │ │ - add x12, x12, #0x148 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035cdc0 ; NYI │ │ │ │ adrp x18, 437000 │ │ │ │ - add x18, x18, #0x1a8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + add x18, x18, #0xcb8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437360 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437358 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 437000 │ │ │ │ - add x10, x10, #0x208 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437cb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4373c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 437d98 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 437424 // b.lo, b.ul, b.last │ │ │ │ + b.cc 437f18 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437f30 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4374e4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4374dc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 437000 │ │ │ │ - add x12, x12, #0x380 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ + b.hi 437ed8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 437e20 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 437ec4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 437e20 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 437ec4 // b.any │ │ │ │ adrp x18, 437000 │ │ │ │ - add x18, x18, #0x3e0 │ │ │ │ + add x18, x18, #0xd68 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437598 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437590 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 437000 │ │ │ │ - add x10, x10, #0x440 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 437e34 // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #7 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 437000 │ │ │ │ + add x18, x18, #0xef4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437654 // b.lo, b.ul, b.last │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 437ef4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43764c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 437fe8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ adrp x10, 437000 │ │ │ │ - add x10, x10, #0x500 │ │ │ │ + add x10, x10, #0xdb0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e538 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0035cac0 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4376b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + b.cc 43811c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x134 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 438134 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 438058 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 437000 │ │ │ │ + add x11, x11, #0xf88 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 437878 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035c9f0 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 438064 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 437878 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 437714 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035c99c ; NYI │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0xe0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4380e0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4377d4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4377cc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 43822c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 438224 // b.pmore │ │ │ │ adrp x12, 437000 │ │ │ │ - add x12, x12, #0x670 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0x6d0 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ + add x12, x12, #0xbe0 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x17, 438000 │ │ │ │ + add x17, x17, #0x10 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437888 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437880 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x730 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x17, x21, #0x2d │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 437000 │ │ │ │ - add x10, x10, #0x730 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ + mov x12, #0x38 // #56 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xae0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4378ec // b.lo, b.ul, b.last │ │ │ │ + b.cc 438290 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43794c // b.lo, b.ul, b.last │ │ │ │ + b.cc 438410 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x428 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 438428 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437a0c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 437a04 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 437000 │ │ │ │ - add x12, x12, #0x8a8 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ + b.hi 4383d0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 438318 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4383bc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 438318 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4383bc // b.any │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0x908 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437ac0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437ab8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 437000 │ │ │ │ - add x10, x10, #0x968 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 43832c // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #7 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x3ec │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437b7c // b.lo, b.ul, b.last │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4383ec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437b74 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 437000 │ │ │ │ - add x10, x10, #0xa28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4384e0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 438000 │ │ │ │ + add x10, x10, #0x2a8 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e538 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 437bdc // b.lo, b.ul, b.last │ │ │ │ + b.cc 438530 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 437c3c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4386b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x6c8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4386c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437cfc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 437cf4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 437000 │ │ │ │ - add x12, x12, #0xb98 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ + b.hi 438670 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4385b8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 43865c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4385b8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 43865c // b.any │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xbf8 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 437db0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 437da8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x12, [x18, #48] │ │ │ │ - ldr x11, [x18, #56] │ │ │ │ - ldr x18, [x18, #64] │ │ │ │ - adrp x10, 437000 │ │ │ │ - add x10, x10, #0xc58 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x23, x11 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565830 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4385cc // b.any │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0035e738 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4387a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xe1c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 437e1c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035e6f4 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 437e84 // b.none │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xe70 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0x68c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 437e70 │ │ │ │ + cbnz x18, 43868c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e6a0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 437e98 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x4f0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xed4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 437ed4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e63c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 437eec // b.any │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xf28 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 437f28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e5e8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 437f40 // b.any │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xf7c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 437f7c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e594 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43879c // b.any │ │ │ │ - adrp x18, 437000 │ │ │ │ - add x18, x18, #0xfbc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 437fbc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #518 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e554 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 437fd4 // b.any │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43800c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e504 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438024 // b.any │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x60 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438060 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 438780 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 438000 │ │ │ │ + add x10, x10, #0x548 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e4b0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438078 // b.any │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xb4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4380b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e45c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4380cc // b.any │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 437e84 │ │ │ │ + .inst 0x0035c2e8 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 438900 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 438000 │ │ │ │ - add x18, x18, #0x108 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x918 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438108 │ │ │ │ + cbnz x18, 438918 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 438800 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 438000 │ │ │ │ + add x9, x9, #0x480 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x8, [x20, #32] │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + adrp x6, 438000 │ │ │ │ + add x6, x6, #0x720 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x9, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 436db8 │ │ │ │ + udf #394 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035e408 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438794 // b.any │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x148 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438148 │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x0035c1d8 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 43880c // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + str x14, [x20, #80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 436db8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4105 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035e3c8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438160 // b.any │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 437e84 │ │ │ │ + .inst 0x0035c178 ; NYI │ │ │ │ adrp x18, 438000 │ │ │ │ - add x18, x18, #0x198 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #56] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438198 │ │ │ │ + cbnz x18, 4388b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e378 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4381b0 // b.any │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x1ec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4381ec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #10 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e324 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438204 // b.any │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 437e84 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438240 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4389a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #11 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e2d0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438258 // b.any │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 437e84 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 438b20 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 438000 │ │ │ │ - add x18, x18, #0x294 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xb38 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438294 │ │ │ │ + cbnz x18, 438b38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e27c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43878c // b.any │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x2d4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4382d4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #32780 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e23c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438784 // b.any │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 438ae0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 438a28 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 438acc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 438a28 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 438acc // b.any │ │ │ │ adrp x18, 438000 │ │ │ │ - add x18, x18, #0x308 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - b 5657b0 │ │ │ │ - udf #32780 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035e1d8 ; NYI │ │ │ │ - add x21, x21, #0x3c8 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4387b4 // b.pmore │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ - sub x17, x21, #0x3c0 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x3b0 │ │ │ │ - str x22, [x18] │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - sub x17, x21, #0x3a8 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x18, 436000 │ │ │ │ - add x18, x18, #0x878 │ │ │ │ - sub x17, x21, #0x3a0 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x390 │ │ │ │ - str x22, [x18] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - sub x17, x21, #0x388 │ │ │ │ - str x18, [x17] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - sub x15, x21, #0x380 │ │ │ │ - str x17, [x15] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - sub x14, x21, #0x378 │ │ │ │ - str x15, [x14] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - sub x13, x21, #0x370 │ │ │ │ - str x14, [x13] │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - sub x12, x21, #0x368 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x12, x21, #0x3c0 │ │ │ │ - sub x11, x21, #0x360 │ │ │ │ - str x12, [x11] │ │ │ │ - adrp x11, 78e000 │ │ │ │ - ldr x11, [x11, #3904] │ │ │ │ - sub x10, x21, #0x358 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x3a0 │ │ │ │ - sub x10, x21, #0x350 │ │ │ │ - str x11, [x10] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #2176] │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - sub x10, x21, #0x348 │ │ │ │ - str x11, [x10] │ │ │ │ - adrp x11, 436000 │ │ │ │ - add x11, x11, #0xb68 │ │ │ │ - sub x10, x21, #0x340 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x330 │ │ │ │ - str x22, [x11] │ │ │ │ - sub x11, x21, #0x328 │ │ │ │ - str x18, [x11] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - sub x10, x21, #0x320 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x10, x21, #0x318 │ │ │ │ - str x15, [x10] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - sub x9, x21, #0x310 │ │ │ │ - str x10, [x9] │ │ │ │ - sub x9, x21, #0x308 │ │ │ │ - str x13, [x9] │ │ │ │ - sub x9, x21, #0x300 │ │ │ │ - str x12, [x9] │ │ │ │ - adrp x9, 78e000 │ │ │ │ - ldr x9, [x9, #3904] │ │ │ │ - sub x8, x21, #0x2f8 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x340 │ │ │ │ - sub x8, x21, #0x2f0 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x356 │ │ │ │ - sub x8, x21, #0x2e8 │ │ │ │ - str x9, [x8] │ │ │ │ - adrp x9, 436000 │ │ │ │ - add x9, x9, #0xda0 │ │ │ │ - sub x8, x21, #0x2e0 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x2d0 │ │ │ │ - str x22, [x9] │ │ │ │ - sub x9, x21, #0x2c8 │ │ │ │ - str x14, [x9] │ │ │ │ - sub x9, x21, #0x2c0 │ │ │ │ - str x11, [x9] │ │ │ │ - sub x9, x21, #0x2b8 │ │ │ │ - str x17, [x9] │ │ │ │ - sub x9, x21, #0x2b0 │ │ │ │ - str x10, [x9] │ │ │ │ - sub x9, x21, #0x2a8 │ │ │ │ - str x13, [x9] │ │ │ │ - sub x9, x21, #0x2a0 │ │ │ │ - str x12, [x9] │ │ │ │ - adrp x9, 78e000 │ │ │ │ - ldr x9, [x9, #3904] │ │ │ │ - sub x8, x21, #0x298 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x2e0 │ │ │ │ - sub x8, x21, #0x290 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x2f6 │ │ │ │ - sub x8, x21, #0x288 │ │ │ │ - str x9, [x8] │ │ │ │ - adrp x9, 78e000 │ │ │ │ - ldr x9, [x9, #3904] │ │ │ │ - sub x8, x21, #0x280 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x296 │ │ │ │ - sub x8, x21, #0x278 │ │ │ │ - str x9, [x8] │ │ │ │ - adrp x9, 78f000 │ │ │ │ - ldr x9, [x9, #2176] │ │ │ │ - add x9, x9, #0x1 │ │ │ │ - sub x8, x21, #0x270 │ │ │ │ - str x9, [x8] │ │ │ │ - adrp x9, 437000 │ │ │ │ - add x9, x9, #0x90 │ │ │ │ - sub x8, x21, #0x268 │ │ │ │ - str x9, [x8] │ │ │ │ - sub x9, x21, #0x258 │ │ │ │ - str x22, [x9] │ │ │ │ - sub x9, x21, #0x250 │ │ │ │ - str x18, [x9] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - sub x8, x21, #0x248 │ │ │ │ - str x9, [x8] │ │ │ │ - ldr x8, [x20, #56] │ │ │ │ - sub x7, x21, #0x240 │ │ │ │ - str x8, [x7] │ │ │ │ - sub x7, x21, #0x238 │ │ │ │ - str x14, [x7] │ │ │ │ - sub x7, x21, #0x230 │ │ │ │ - str x13, [x7] │ │ │ │ - sub x7, x21, #0x228 │ │ │ │ - str x12, [x7] │ │ │ │ - adrp x7, 78e000 │ │ │ │ - ldr x7, [x7, #3904] │ │ │ │ - sub x6, x21, #0x220 │ │ │ │ - str x7, [x6] │ │ │ │ - sub x7, x21, #0x268 │ │ │ │ - sub x6, x21, #0x218 │ │ │ │ - str x7, [x6] │ │ │ │ - adrp x7, 78f000 │ │ │ │ - ldr x7, [x7, #2176] │ │ │ │ - add x7, x7, #0x1 │ │ │ │ - sub x6, x21, #0x210 │ │ │ │ - str x7, [x6] │ │ │ │ - adrp x7, 437000 │ │ │ │ - add x7, x7, #0x2c8 │ │ │ │ - sub x6, x21, #0x208 │ │ │ │ - str x7, [x6] │ │ │ │ - sub x7, x21, #0x1f8 │ │ │ │ - str x22, [x7] │ │ │ │ - sub x7, x21, #0x1f0 │ │ │ │ - str x18, [x7] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - sub x7, x21, #0x1e8 │ │ │ │ - str x18, [x7] │ │ │ │ - sub x7, x21, #0x1e0 │ │ │ │ - str x8, [x7] │ │ │ │ - sub x7, x21, #0x1d8 │ │ │ │ - str x10, [x7] │ │ │ │ - sub x7, x21, #0x1d0 │ │ │ │ - str x13, [x7] │ │ │ │ - sub x7, x21, #0x1c8 │ │ │ │ - str x12, [x7] │ │ │ │ - adrp x7, 78e000 │ │ │ │ - ldr x7, [x7, #3904] │ │ │ │ - sub x6, x21, #0x1c0 │ │ │ │ - str x7, [x6] │ │ │ │ - sub x7, x21, #0x208 │ │ │ │ - sub x6, x21, #0x1b8 │ │ │ │ - str x7, [x6] │ │ │ │ - sub x7, x21, #0x21e │ │ │ │ - sub x6, x21, #0x1b0 │ │ │ │ - str x7, [x6] │ │ │ │ - adrp x7, 437000 │ │ │ │ - add x7, x7, #0x5b8 │ │ │ │ - sub x6, x21, #0x1a8 │ │ │ │ - str x7, [x6] │ │ │ │ - sub x7, x21, #0x198 │ │ │ │ - str x22, [x7] │ │ │ │ - sub x7, x21, #0x190 │ │ │ │ - str x14, [x7] │ │ │ │ - sub x14, x21, #0x188 │ │ │ │ - str x18, [x14] │ │ │ │ - sub x14, x21, #0x180 │ │ │ │ - str x9, [x14] │ │ │ │ - sub x14, x21, #0x178 │ │ │ │ - str x10, [x14] │ │ │ │ - sub x14, x21, #0x170 │ │ │ │ - str x13, [x14] │ │ │ │ - sub x14, x21, #0x168 │ │ │ │ - str x12, [x14] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - sub x10, x21, #0x160 │ │ │ │ - str x14, [x10] │ │ │ │ - sub x14, x21, #0x1a8 │ │ │ │ - sub x10, x21, #0x158 │ │ │ │ - str x14, [x10] │ │ │ │ - sub x14, x21, #0x1be │ │ │ │ - sub x10, x21, #0x150 │ │ │ │ - str x14, [x10] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - sub x10, x21, #0x148 │ │ │ │ - str x14, [x10] │ │ │ │ - sub x14, x21, #0x15e │ │ │ │ - sub x10, x21, #0x140 │ │ │ │ - str x14, [x10] │ │ │ │ - sub x14, x21, #0x27e │ │ │ │ - sub x10, x21, #0x138 │ │ │ │ - str x14, [x10] │ │ │ │ - adrp x14, 437000 │ │ │ │ - add x14, x14, #0x7f0 │ │ │ │ - sub x10, x21, #0x130 │ │ │ │ - str x14, [x10] │ │ │ │ - sub x14, x21, #0x120 │ │ │ │ - str x22, [x14] │ │ │ │ - sub x14, x21, #0x118 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x14, x21, #0x110 │ │ │ │ - str x9, [x14] │ │ │ │ - sub x14, x21, #0x108 │ │ │ │ - str x8, [x14] │ │ │ │ - stur x17, [x21, #-256] │ │ │ │ - stur x13, [x21, #-248] │ │ │ │ - stur x12, [x21, #-240] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-232] │ │ │ │ - sub x14, x21, #0x130 │ │ │ │ - stur x14, [x21, #-224] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2176] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - stur x14, [x21, #-216] │ │ │ │ - adrp x14, 437000 │ │ │ │ - add x14, x14, #0xae0 │ │ │ │ - stur x14, [x21, #-208] │ │ │ │ - stur x22, [x21, #-192] │ │ │ │ - stur x15, [x21, #-184] │ │ │ │ - stur x18, [x21, #-176] │ │ │ │ - stur x8, [x21, #-168] │ │ │ │ - stur x11, [x21, #-160] │ │ │ │ - stur x13, [x21, #-152] │ │ │ │ - stur x12, [x21, #-144] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ - sub x15, x21, #0xd0 │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - sub x15, x21, #0xe6 │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - adrp x15, 437000 │ │ │ │ - add x15, x15, #0xd18 │ │ │ │ - stur x15, [x21, #-112] │ │ │ │ - stur x22, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + add x18, x18, #0x970 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x70 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x86 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x146 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 437e84 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 437e84 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 437e84 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 437e84 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x530 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x3c8 // #968 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4387f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e3d0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 438a3c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 438854 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0x540 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0xafc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 438afc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 438898 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e4c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 438bf0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 438000 │ │ │ │ + add x10, x10, #0x9b8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4388e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 438c40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 621858 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 438a74 // b.lo, b.ul, b.last │ │ │ │ + b.cc 438dc0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 438000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #31] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ + add x18, x18, #0xdd8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438a58 │ │ │ │ + cbnz x18, 438dd8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - and x14, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.eq 438a38 // b.none │ │ │ │ - adrp x14, 438000 │ │ │ │ - add x14, x14, #0xa20 │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x17, [x15, #14] │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x15, #6] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438a20 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #261 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 438000 │ │ │ │ - add x17, x17, #0xa00 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 438d80 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 438cc8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 438d6c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 438cc8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 438d6c // b.any │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0xc10 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438a00 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - mov x15, x22 │ │ │ │ - b 438968 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 438a7c // b.any │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.ne 438cdc // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 438000 │ │ │ │ - add x18, x18, #0x95c │ │ │ │ - str x18, [x20] │ │ │ │ + add x18, x18, #0xd9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 438d9c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 438ad4 // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 438000 │ │ │ │ - add x14, x14, #0x8b0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 438000 │ │ │ │ - add x17, x17, #0x9c0 │ │ │ │ - str x17, [x20] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x15, [x20, #40] │ │ │ │ - b 621858 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 438b68 // b.pmore │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x7d0 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x1f │ │ │ │ - b 50f7d0 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ + b.hi 438e90 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 438000 │ │ │ │ + add x10, x10, #0xc58 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x550 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ + .inst 0x0035bbd8 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 438ff8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439010 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 438f00 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 438000 │ │ │ │ + add x11, x11, #0xb90 │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 438000 │ │ │ │ + add x7, x7, #0xe30 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 436db8 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035bad8 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 438f0c // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 436db8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035ba80 ; NYI │ │ │ │ + adrp x18, 438000 │ │ │ │ + add x18, x18, #0xfb8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 438fb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 438af8 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 439110 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 439108 // b.pmore │ │ │ │ + adrp x12, 438000 │ │ │ │ + add x12, x12, #0x7a8 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 438000 │ │ │ │ + add x17, x17, #0xeb8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x730 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x17, x21, #0x35 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ + mov x12, #0x40 // #64 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xb08 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 438c64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xc00 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x25 │ │ │ │ + b.cc 4391e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x1a4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 509290 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4391a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 438c74 // b.pmore │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xb98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 439188 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f7d0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 509290 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x558 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 438d34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xcd0 │ │ │ │ + b.cc 4392a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xcfc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + 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, 43926c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 438d44 // b.pmore │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ + b.hi 439250 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 438e30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ - 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, 438db0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xdf4 │ │ │ │ - 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, 438df4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + b.cc 439438 // b.lo, b.ul, b.last │ │ │ │ + mov x15, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x14, x26 │ │ │ │ + mov x13, x27 │ │ │ │ + and x12, x27, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 439398 // b.any │ │ │ │ + mov x14, x13 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4393e4 // b.pmore │ │ │ │ + adrp x14, 439000 │ │ │ │ + add x14, x14, #0x148 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2360] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x12, #0x38 // #56 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 439000 │ │ │ │ + add x12, x12, #0x380 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + mov x22, x13 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xe50 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 439340 // b.pmore │ │ │ │ + adrp x12, 439000 │ │ │ │ + add x12, x12, #0x200 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2360] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x13, #0x28 // #40 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 439000 │ │ │ │ + add x13, x13, #0x420 │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + mov x22, x14 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5a8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 612790 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 438e78 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x14, x22 │ │ │ │ + b 4392fc │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xb40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5dd290 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 438f78 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xef8 │ │ │ │ + b.cc 4394dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x4b0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438ef8 │ │ │ │ + cbnz x18, 4394b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xf3c │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 438f3c │ │ │ │ + cbnz x18, 4394f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 438000 │ │ │ │ - add x18, x18, #0xf98 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5b0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 438ff4 // b.none │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 438000 │ │ │ │ - add x17, x17, #0xfe0 │ │ │ │ - str x17, [x20, #24] │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 5dd290 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43900c // b.any │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4392c8 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 438eb0 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43962c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x6bc │ │ │ │ + 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, 4396bc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 438d68 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4390e8 // b.pmore │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + b.hi 439568 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1936] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2e │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x25 │ │ │ │ - mov x23, x18 │ │ │ │ - b 438c98 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x604 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439604 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43917c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 439000 │ │ │ │ + add x17, x17, #0x644 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x584 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439584 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43920c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 439204 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x5cc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x138 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + 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, 4395cc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 439000 │ │ │ │ + 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 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439678 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4392c0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 439a48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x27c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x23, [x22, #32] │ │ │ │ + add x18, x18, #0xa60 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439a60 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1543 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4392c8 // b.pmore │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x198 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + add x18, x18, #0x964 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 55e448 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439394 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0x334 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439334 │ │ │ │ + cbnz x18, 439964 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4393a4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x228 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #1912] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 4397b4 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439418 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x408 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x24 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439408 │ │ │ │ + cbnz x18, 439850 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 439000 │ │ │ │ + add x17, x17, #0x8c0 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x818 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439818 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439490 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x480 │ │ │ │ + add x18, x18, #0x7d0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x24 │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439480 │ │ │ │ + cbnz x18, 4397d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2950 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x888 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #32] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439888 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x15, x22 │ │ │ │ + adrp x14, 439000 │ │ │ │ + add x14, x14, #0x9e4 │ │ │ │ + str x14, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20, #56] │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4399e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #12490 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4394f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 439924 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + cmp x13, x14 │ │ │ │ + b.lt 4399a8 // b.tstop │ │ │ │ + cmp x13, x14 │ │ │ │ + b.ne 4399c4 // b.any │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ge 4399c4 // b.tcont │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x15, [sp, #16] │ │ │ │ + mov x15, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 439928 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + b 439928 │ │ │ │ + udf #134 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 439584 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43957c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x4b0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0x8f4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #48] │ │ │ │ + b 4a4550 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439670 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x5ec │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + add x18, x18, #0x778 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4395ec │ │ │ │ + cbnz x18, 439778 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #389 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x624 │ │ │ │ + add x18, x18, #0xa14 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 5657b0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439a14 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 439680 // b.pmore │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - sub x17, x21, #0x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 55e448 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5f0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + b.hi 439b1c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 439000 │ │ │ │ + add x10, x10, #0x700 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x14 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0xb28 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4396dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565d70 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 439734 // b.lo, b.ul, b.last │ │ │ │ + b.cc 439cfc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565d70 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4398b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0x7a0 │ │ │ │ + add x18, x18, #0xe0c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4397a0 │ │ │ │ + cbnz x18, 439e0c │ │ │ │ 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 4398c4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x6a0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565920 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4398d0 // b.pmore │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0x6f8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 439000 │ │ │ │ - add x17, x17, #0x87c │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - b 565920 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4398dc // b.pmore │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ + b.hi 439b90 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x5f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035cd38 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439924 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 439d20 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43996c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 439b90 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4399b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 439a20 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4399fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 438c98 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439b64 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xa78 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0xc2c │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439a78 │ │ │ │ + cbnz x18, 439c2c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 439a9c // b.any │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + adrp x17, 439000 │ │ │ │ + add x17, x17, #0xd48 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xad4 │ │ │ │ + add x18, x18, #0xc9c │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439ad4 │ │ │ │ + cbnz x18, 439c9c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 439b6c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x988 │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x9d0 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 439000 │ │ │ │ + add x17, x17, #0xd14 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439cd0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0xc64 │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439be8 │ │ │ │ + cbnz x18, 439c64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 439000 │ │ │ │ + add x18, x18, #0xbac │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 439c0c // b.any │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + cbnz x18, 439bac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xc44 │ │ │ │ + add x18, x18, #0xcd4 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 439c44 │ │ │ │ + cbnz x18, 439cd4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 439cf8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x940 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0xa20 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + add x18, x18, #0xbf4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x1b1 │ │ │ │ - str x18, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 55edf8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 439bf4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 439a20 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0035c910 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 439e64 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xd70 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + add x18, x18, #0xd84 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + 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, 439d70 │ │ │ │ + cbnz x18, 439d84 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035c8c0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 439d98 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 439000 │ │ │ │ - add x18, x18, #0xdd4 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ + 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, 439dd4 │ │ │ │ + cbnz x18, 439dc8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035c85c ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 439e6c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0x8f8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 439000 │ │ │ │ - add x15, x15, #0xe40 │ │ │ │ - str x15, [x20] │ │ │ │ - adrp x24, 796000 │ │ │ │ - add x24, x24, #0x630 │ │ │ │ - mov x23, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - b 50f908 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 439e98 // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 439e98 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + adrp x14, 439000 │ │ │ │ + add x14, x14, #0xb40 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 439b90 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 439efc // b.pmore │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035ac00 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 439f78 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 439f70 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x17, [x17, #63] │ │ │ │ + adrp x8, 439000 │ │ │ │ + add x8, x8, #0xab0 │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ adrp x17, 439000 │ │ │ │ - add x17, x17, #0xb90 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0xe88 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + add x17, x17, #0xe58 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x15 │ │ │ │ + mov x26, x10 │ │ │ │ + mov x25, x11 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0xe80 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x1b1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 55edf8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + b 4375a8 │ │ │ │ + mov x15, #0x60 // #96 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0035c738 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 439f74 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0xf64 │ │ │ │ + b.cc 439fc4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #4032] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035c6cc ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 439d20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #21 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 439ff8 // b.pmore │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0xd20 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - adrp x18, 439000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x21] │ │ │ │ - mov x18, #0xa // #10 │ │ │ │ - cmp x24, x18 │ │ │ │ - cset x18, gt │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x18, [x18] │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x23, x18 │ │ │ │ - b 55f9e8 │ │ │ │ + b.hi 43a020 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 439000 │ │ │ │ + add x15, x15, #0xf98 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x678 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035ab00 ; NYI │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43a0e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + adrp x9, 439000 │ │ │ │ + add x9, x9, #0x520 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x23, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + adrp x12, 439000 │ │ │ │ + add x12, x12, #0xec0 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + adrp x12, 439000 │ │ │ │ + add x12, x12, #0xfe8 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0x57 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x17 │ │ │ │ + b 438190 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #8 │ │ │ │ + udf #4 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0035aa58 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 43a1c4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 43a1bc // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x7, [x17, #71] │ │ │ │ + ldur x6, [x17, #79] │ │ │ │ + ldur x5, [x17, #87] │ │ │ │ + ldur x17, [x17, #95] │ │ │ │ + adrp x4, 43a000 │ │ │ │ + add x4, x4, #0x48 │ │ │ │ + stur x4, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x7, [x21, #-8] │ │ │ │ + str x6, [x21] │ │ │ │ + mov x27, x9 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x10 │ │ │ │ + mov x23, x5 │ │ │ │ + stur x8, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 428180 │ │ │ │ + mov x15, #0x48 // #72 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0035c650 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x0035a998 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43a084 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43a324 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x70 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x22, [x23, #7] │ │ │ │ + stur x24, [x20, #-64] │ │ │ │ + stur x25, [x20, #-56] │ │ │ │ + stur x26, [x20, #-48] │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + ldur x18, [x23, #23] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x23, #15] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x18, #23] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43a070 │ │ │ │ + cbnz x18, 43a26c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x78 // #120 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #12296 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035c608 ; NYI │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 439f98 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x698 │ │ │ │ + .inst 0x0035a91c ; NYI │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43a250 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 439000 │ │ │ │ + add x14, x14, #0x460 │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-104] │ │ │ │ + adrp x13, 43a000 │ │ │ │ + add x13, x13, #0x110 │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + sub x11, x21, #0x6d │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x12 │ │ │ │ + mov x26, x13 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + str x11, [x20, #48] │ │ │ │ + str x14, [x20, #56] │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 428a80 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xba8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0035c5e8 ; NYI │ │ │ │ - mov x26, x23 │ │ │ │ - ldur x25, [x22, #23] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 43a028 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0035c5b8 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x8 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cc 43a188 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 43a180 // b.pmore │ │ │ │ - adrp x13, 43a000 │ │ │ │ - add x13, x13, #0xb0 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 43a000 │ │ │ │ - add x17, x17, #0x150 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0x17 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57e140 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43a1a8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a394 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x3b4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xbb8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a3b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x13, #0x20 // #32 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x6a8 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xbe0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0035c4d8 ; NYI │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43a0e0 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359d4c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035c4d0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43a284 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43a27c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0x1d0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a434 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x454 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xc00 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 561b48 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a454 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0035c420 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43a2e0 // b.pmore │ │ │ │ - adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x1f8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1488] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x6e8 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0035c398 ; NYI │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43a0e0 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359cac ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x11 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035c390 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43a3c4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43a3bc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0x310 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a4d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xc48 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 561b48 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a4f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xc70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359c0c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x21 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 57b4d8 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0035c2b8 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x8 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cc 43a4c8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 43a4c0 // b.pmore │ │ │ │ - adrp x17, 43a000 │ │ │ │ - add x17, x17, #0x338 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x17, 43a000 │ │ │ │ - add x17, x17, #0x3e8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x28 │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 43a000 │ │ │ │ - add x17, x17, #0x490 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57e140 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43a4e8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a574 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x594 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xc90 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a594 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x13, #0x30 // #48 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x6f8 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xcb8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0035c1e8 ; NYI │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43a410 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359b6c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x31 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0035c168 ; NYI │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43a0e0 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035c180 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43a594 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 43a2a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 43a614 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x634 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xcd8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a634 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xd00 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0035c0e0 ; NYI │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43a028 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359acc ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x41 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43a680 // b.pmore │ │ │ │ - adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x23, [x21, #-128] │ │ │ │ - stur x24, [x21, #-120] │ │ │ │ - adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x540 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - stur x23, [x21, #-104] │ │ │ │ - stur x24, [x21, #-96] │ │ │ │ - adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a6b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x5b8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x24, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2608] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x6e │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x86 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0x6d4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xd20 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a6d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x708 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xd48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359a2c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x51 │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 43ae80 │ │ │ │ - udf #1 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43a704 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 43a754 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x774 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a774 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xd90 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035998c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x61 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43a794 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43a78c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0x6c0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #280] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a7f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x814 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xdb0 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 55e448 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a814 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xdd8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003598ec ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x71 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43a848 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 43a894 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x804 │ │ │ │ + add x18, x18, #0x8b4 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - ldr x23, [x22, #32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xdf8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 5657b0 │ │ │ │ - udf #2 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a8b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xe20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43a850 // b.pmore │ │ │ │ - adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x720 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ + .inst 0x0035984c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x101 │ │ │ │ mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 55e448 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43a928 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 43a934 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x8c8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0x954 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xe40 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43a8c8 │ │ │ │ + cbnz x18, 43a954 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43a930 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0x7b0 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #1912] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + .inst 0x003597ac ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x111 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43a9d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43a9c8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #1368] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43a9d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0x9f4 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x1b1 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xe88 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 56bfd8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43a9f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xeb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035970c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x121 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x28 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43aa70 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43aa68 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2400] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43aa74 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0xa94 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1728] │ │ │ │ - add x18, x18, #0x1b1 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xed0 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 56bfd8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43aa94 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xef8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 621578 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035966c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x131 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43ab18 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43ab10 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0xa90 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63d000 │ │ │ │ - add x23, x23, #0x9d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ab14 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0xb34 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xf18 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43ab34 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43ab74 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 43a000 │ │ │ │ - add x14, x14, #0xab0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xf40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003595cc ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x141 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43abe0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0xb38 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x3f0 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43abb4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0xbd4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xf60 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43abd4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xf88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43ac44 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035952c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x151 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43acd0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43acc8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0xc00 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63d000 │ │ │ │ - add x23, x23, #0x9d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ac54 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xfa8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43ac74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43ad2c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 43a000 │ │ │ │ - add x14, x14, #0xc68 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43adc0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43adb8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 43a000 │ │ │ │ - add x14, x14, #0xcf0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x3f0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035948c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x161 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43ae48 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0xd50 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43acf4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0xd14 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0xff0 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43ad14 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x18 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffff818 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #260 │ │ │ │ - ... │ │ │ │ udf #4 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003593ec ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x171 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43af24 // b.pmore │ │ │ │ - adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - stur x23, [x21, #-96] │ │ │ │ - stur x26, [x21, #-88] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ad94 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0x950 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x70 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ - adrp x17, 43a000 │ │ │ │ - add x17, x17, #0x9f0 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - mov x15, #0xa // #10 │ │ │ │ - cmp x25, x15 │ │ │ │ - b.le 43af04 │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0xde8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x15, 43a000 │ │ │ │ - add x15, x15, #0xba0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x738 │ │ │ │ + add x18, x18, #0xdb4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x38 │ │ │ │ stur x23, [x20, #-32] │ │ │ │ stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43adb4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x60 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ udf #4 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035934c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x181 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43afcc // b.lo, b.ul, b.last │ │ │ │ + b.cc 43ae34 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0xfb4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0xe54 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x80 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43afb4 │ │ │ │ + cbnz x18, 43ae54 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + .inst 0x003592ac ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1a1 │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 43ae80 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x740 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - mov x26, x23 │ │ │ │ - mov w25, #0x0 // #0 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 43ae80 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b060 // b.pmore │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43aed4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43a000 │ │ │ │ - add x18, x18, #0xff8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x26 │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - b 56c378 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x748 │ │ │ │ + add x18, x18, #0xef4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xc8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43aef4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xf0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035920c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43b0c8 // b.lo, b.ul, b.last │ │ │ │ - mov x26, x25 │ │ │ │ - mov w25, #0x0 // #0 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 43ae80 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x750 │ │ │ │ + b.cc 43af74 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43a000 │ │ │ │ + add x18, x18, #0xf94 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x110 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43af94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x138 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43b028 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035916c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x7f1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 43b090 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b014 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x34 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x158 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b034 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x180 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - b 43af68 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003590cc ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x81 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b1f4 // b.pmore │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xf0 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - stur x24, [x21, #-80] │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x120 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b0b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x148 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3304] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x2e │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x5e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x1a0 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b0d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x758 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x1c8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035902c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x91 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43b2c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43b154 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x260 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x174 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x1e8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b174 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x220 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00358f8c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0xa1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b1f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x28c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x214 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x240 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b214 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x268 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00358eec ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0xb1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b2d4 // b.pmore │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b294 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0x2b4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x288 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b2b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x8d0 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x2b0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - .inst 0x00200118 ; NYI │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00358e4c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0xc1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #4 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b334 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x354 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x2d0 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b354 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x2f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x26 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - b 4203a0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00358dac ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0xd1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ b.cc 43b3d4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x24 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x3f4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x318 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43b390 │ │ │ │ + cbnz x18, 43b3f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b3e4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3312] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0x8e0 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x340 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00358d0c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0xe1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43b4d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43b474 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x458 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xb60 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x494 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x360 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b494 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x388 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00358c6c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0xf1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xba0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b4e8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b514 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x534 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b534 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xbc0 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00358bcc ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x191 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43b5e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43b5b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x560 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x5d4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x3f0 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b5d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x418 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00358b2c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1c1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x5a8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xc18 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b5f0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b654 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x674 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x438 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b674 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xc38 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x460 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00358a8c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1d1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43b6e8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43b6f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x668 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xc50 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x714 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x480 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b714 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003589ec ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1e1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xc90 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43b6f8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b794 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x7b4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x4c8 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b7b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xcb0 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x4f0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035894c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x1f1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43b7f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43b834 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x770 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xcc8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x854 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x510 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b854 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x538 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x7b8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xd08 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + .inst 0x003588ac ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #536] │ │ │ │ + add x24, x24, #0x201 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 423870 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0035a110 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b938 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 43b940 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x908 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0x998 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b908 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43b800 // b.pmore │ │ │ │ + b.hi 43b8ec // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x18, #2808] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xd28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43b8f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x878 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xd40 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x8c0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43b9f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xd70 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x9b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43b9b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43b908 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43b998 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xd90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00359ff0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43ba00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xda8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0x9c8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + b.cc 43bac4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xdd8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0xa60 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43ba60 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00359fa0 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43ba10 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + b.hi 43bab8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + sub x18, x18, #0x40 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 43baa8 // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xdf8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43bb08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xa88 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xe10 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xad0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xe40 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00359f18 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43bb18 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ + b.hi 43bb2c // b.pmore │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0x958 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x24, [x21, #-24] │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xe60 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xa18 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43bb7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 43bba0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0xbb8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xe78 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43bbb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00359e28 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43bbdc // b.lo, b.ul, b.last │ │ │ │ + b.cc 43bc8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0xc28 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43bc28 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43bcbc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xc34 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5657b0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x00359dd8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43bccc // b.pmore │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xb38 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xb98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 43b000 │ │ │ │ - add x17, x17, #0xcac │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565830 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ + b.hi 43bc80 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + sub x18, x18, #0x40 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 43bc70 // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xe88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00359d78 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43bd88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43bdb4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xd30 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xdcc │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43bd30 │ │ │ │ + cbnz x18, 43bdcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43bd08 // b.pmore │ │ │ │ + adrp x14, 43b000 │ │ │ │ + add x14, x14, #0xb58 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 43b000 │ │ │ │ + add x14, x14, #0xbd8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xd54 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 43bc00 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43bd98 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - 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 x22, 796000 │ │ │ │ - add x22, x22, #0xe90 │ │ │ │ + .inst 0x00359cb4 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 43bd14 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43bae8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00359c5c ; NYI │ │ │ │ adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xd54 │ │ │ │ + add x18, x18, #0xd74 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - b 612808 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43bd74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43be98 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 43be50 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0xe68 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43be68 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xee8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00359b78 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43bf3c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43b000 │ │ │ │ + add x18, x18, #0xed8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43bed8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00359b28 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43bea8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + b.hi 43bf30 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + sub x18, x18, #0x40 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 43bf20 // b.pmore │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xf08 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00359ac8 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43bfa0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + b.cc 43c054 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x6c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xf30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c06c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43bfa8 // b.pmore │ │ │ │ + adrp x14, 43b000 │ │ │ │ + add x14, x14, #0xe08 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 43b000 │ │ │ │ + add x14, x14, #0xe88 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00359a14 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 43bfb4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + str x14, [x20, #40] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 43bae8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43b000 │ │ │ │ - add x18, x18, #0xf68 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003599bc ; NYI │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c014 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43bfb0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xf80 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 43c150 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 43c148 // b.pmore │ │ │ │ + adrp x12, 43b000 │ │ │ │ + add x12, x12, #0xcb0 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 43b000 │ │ │ │ + add x17, x17, #0xf60 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x460 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x428 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x17, x21, #0x35 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x40 // #64 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xa48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003598e8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43c0a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x28 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 43c1bc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xf98 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #24] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + ldr x18, [x22, #32] │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 43c9e8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x70 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43c204 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 796000 │ │ │ │ - add x18, x18, #0xfc8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c0b8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43c260 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 43c000 │ │ │ │ + add x15, x15, #0x1d8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 796000 │ │ │ │ - add x22, x22, #0xfe8 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43c1b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x178 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43c2ac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c1c0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x50 │ │ │ │ + b.hi 43c308 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 43c000 │ │ │ │ + add x15, x15, #0x280 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43c2b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x238 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43c39c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 43c000 │ │ │ │ + add x11, x11, #0x228 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 43c000 │ │ │ │ + add x12, x12, #0x2d0 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x280 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43c460 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x98 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x41c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c41c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c2c8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43c400 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43c3c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x340 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 43c4c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x4d8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xd0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x388 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c4d8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43c3d0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x120 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43c4c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43c600 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x448 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + add x18, x18, #0x618 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x148 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c618 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43c544 // b.pmore │ │ │ │ + adrp x14, 43c000 │ │ │ │ + add x14, x14, #0x478 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 43c550 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43c590 // b.pmore │ │ │ │ + adrp x14, 43c000 │ │ │ │ + add x14, x14, #0x3c0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x490 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x178 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + add x18, x18, #0x5ac │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c5ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43c6f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x6b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c6b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c4d8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43c698 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x198 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43c5d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 43c758 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x1b0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x598 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x1f0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c770 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43c5e0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x210 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43c6d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43c898 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x658 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + add x18, x18, #0x8b0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c8b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43c7dc // b.pmore │ │ │ │ + adrp x14, 43c000 │ │ │ │ + add x14, x14, #0x710 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 43c7e8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43c828 // b.pmore │ │ │ │ + adrp x14, 43c000 │ │ │ │ + add x14, x14, #0x658 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x844 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43c844 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00357838 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 43c9b0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 43c9a8 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x10, [x12, #11] │ │ │ │ + ldur x12, [x12, #19] │ │ │ │ + adrp x9, 43c000 │ │ │ │ + add x9, x9, #0x330 │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0x798 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x27, x21, #0x25 │ │ │ │ + mov x26, x15 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x10 │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #19 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00357748 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43cacc // b.lo, b.ul, b.last │ │ │ │ + ldrb w18, [x23] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + cbnz x18, 43cadc │ │ │ │ + mov x23, x25 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c6e8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ + b.hi 43ca0c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 43c000 │ │ │ │ + add x15, x15, #0x188 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 43c000 │ │ │ │ + add x17, x17, #0x8f8 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x13 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x278 │ │ │ │ + udf #323 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00358fcc ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 43ca18 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xa70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43c7e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x290 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + adrp x17, 43c000 │ │ │ │ + add x17, x17, #0xaa4 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43caa4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x7a8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43cbc0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0xb7c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43cb7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c7f0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43cb60 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x2e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43c8e8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43cc10 // b.pmore │ │ │ │ adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x868 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ + add x18, x18, #0xb20 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xa80 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x8b0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ccd8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43c000 │ │ │ │ + add x18, x18, #0xc94 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43cc94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43c8f8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43cc78 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x348 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43c9f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x970 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x360 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 565920 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0x9b8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43cd1c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20, #8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 565920 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43ca00 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3992] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43cd78 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 43c000 │ │ │ │ + add x15, x15, #0xcf0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x3b0 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x0035a9d8 ; NYI │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43ca6c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 43ca74 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xad0 │ │ │ │ + b.cc 43cdc4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 507658 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0035a978 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43ccf0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xcc0 │ │ │ │ - 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, 43ccc0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #67 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a930 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 43cc88 // b.none │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a8f4 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x5 // #5 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43cc28 // b.any │ │ │ │ - ldur x24, [x22, #3] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f908 │ │ │ │ - udf #1 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a8c4 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43cbc4 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x5 // #5 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43cc70 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43c000 │ │ │ │ - add x17, x17, #0xb1c │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #3] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43ce20 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 43c000 │ │ │ │ + add x15, x15, #0xd98 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43cb1c │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a86c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43cc28 // b.any │ │ │ │ - ldur x24, [x22, #5] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f908 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43cc3c // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43c000 │ │ │ │ - add x17, x17, #0xba4 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #5] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43cba4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a808 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43cc28 // b.any │ │ │ │ - ldur x24, [x22, #6] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f908 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x410 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43cc70 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43c000 │ │ │ │ - add x17, x17, #0xc08 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43cc08 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 43ced8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 43ced0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 43c000 │ │ │ │ + add x10, x10, #0xd40 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ adrp x17, 43c000 │ │ │ │ - add x17, x17, #0xb4c │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43cb4c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a750 ; NYI │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xae0 │ │ │ │ - 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, 43cae0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x430 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0035a718 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43cd38 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xd70 │ │ │ │ + add x17, x17, #0xde8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0xd │ │ │ │ + mov x26, x11 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 43ca98 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x440 │ │ │ │ + b 43cf00 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43cd48 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43cde0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43d018 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x18, x18, #0xfd0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ce00 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x470 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + cbnz x18, 43cfd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 43cf40 // b.pmore │ │ │ │ + ldur x15, [x22, #6] │ │ │ │ + ldur x14, [x22, #14] │ │ │ │ + adrp x13, 43c000 │ │ │ │ + add x13, x13, #0xe48 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x2f │ │ │ │ + mov x26, x13 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43ce60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xe80 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ce80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x478 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43cee0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xf00 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43cf00 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x480 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 43cf4c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 43cfb4 // b.pmore │ │ │ │ + adrp x15, 43c000 │ │ │ │ + add x15, x15, #0xc38 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xab0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #21 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43cf60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xf80 │ │ │ │ + b.cc 43d094 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 43d09c │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43cf80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x488 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ 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 43d910 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0035a988 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43d008 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43d0e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #16] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #1728] │ │ │ │ - add x24, x24, #0x101 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1904] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 56d920 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43d050 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43d268 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0x280 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43d280 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035a8b0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43d0ec // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 43d0e4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0x20 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 43d228 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 43d170 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 43d214 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 43d170 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 43d214 // b.any │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43d138 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035a7c8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43d1d4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43d1cc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0x108 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 43d184 // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0035a728 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43d328 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43d000 │ │ │ │ - add x18, x18, #0x2b0 │ │ │ │ + add x18, x18, #0x244 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43d2b0 │ │ │ │ + cbnz x18, 43d244 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 43d290 // b.pmore │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0x150 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x9a0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ - b 612790 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a668 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 43d230 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 43d290 // b.pmore │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0x68 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x9b8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43d338 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 43d000 │ │ │ │ + add x10, x10, #0x100 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0035a5d8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43d3b0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43d3a8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 43d000 │ │ │ │ - add x14, x14, #0x1f0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x9d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035a530 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43d440 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43d438 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #200] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43d388 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 56cc60 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0035a4d0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43d56c // b.lo, b.ul, b.last │ │ │ │ + b.cc 43d508 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 43d000 │ │ │ │ - add x18, x18, #0x4b8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0x520 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43d4b8 │ │ │ │ + cbnz x18, 43d520 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035a478 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43d560 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 43d000 │ │ │ │ - add x17, x17, #0x340 │ │ │ │ - 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] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ - mov x15, #0x27 // #39 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 43d518 // b.any │ │ │ │ - sub x21, x21, #0x38 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3208] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 5dc748 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 43d4c8 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 43d410 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 43d4b4 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 43d410 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 43d4b4 // b.any │ │ │ │ adrp x18, 43d000 │ │ │ │ - add x18, x18, #0x3d0 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + add x18, x18, #0x358 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0035a3a8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43d600 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43d5f8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 43d000 │ │ │ │ - add x13, x13, #0x460 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x9e8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0035a310 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43d66c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 43d000 │ │ │ │ - add x12, x12, #0x588 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x28 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0035a298 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43d6e8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 43d000 │ │ │ │ - add x13, x13, #0x620 │ │ │ │ - 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, 63b000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035a228 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 43d698 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0035a200 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43d768 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 43d000 │ │ │ │ - add x17, x17, #0x708 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xa18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035a1a8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43d7cc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 43d424 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - b 43d698 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0035a140 ; NYI │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0x4e4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43d858 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43d850 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0x788 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xa18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43d4e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0035a0b0 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43d8d8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 43d000 │ │ │ │ - add x17, x17, #0x7f0 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + b.hi 43d5d8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 43d000 │ │ │ │ + add x10, x10, #0x3a0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffff688 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #69 │ │ │ │ - ... │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ + .inst 0x00358448 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43d750 // b.lo, b.ul, b.last │ │ │ │ + mov x15, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x14, x26 │ │ │ │ + ldur x13, [x26, #15] │ │ │ │ + ldur x12, [x26, #23] │ │ │ │ + mov x11, x27 │ │ │ │ + and x10, x27, #0x7 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + cmp x10, x9 │ │ │ │ + b.ne 43d6b8 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 43c0b0 │ │ │ │ + mov x10, #0x98 // #152 │ │ │ │ + str x10, [x19, #904] │ │ │ │ + adrp x10, 43d000 │ │ │ │ + add x10, x10, #0x698 │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + mov x22, x11 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + b 612790 │ │ │ │ + udf #3078 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43d97c // b.pmore │ │ │ │ - adrp x18, 43c000 │ │ │ │ - add x18, x18, #0xfc8 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ - adrp x18, 43d000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x27, [x21, #-40] │ │ │ │ - stur x26, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003583b0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + mov x11, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 43d650 // b.pmore │ │ │ │ + ldur x10, [x11, #6] │ │ │ │ + ldur x9, [x11, #14] │ │ │ │ + adrp x8, 78e000 │ │ │ │ + ldr x8, [x8, #3944] │ │ │ │ + stur x8, [x21, #-144] │ │ │ │ + stur x14, [x21, #-136] │ │ │ │ + stur x11, [x21, #-128] │ │ │ │ + adrp x11, 43d000 │ │ │ │ + add x11, x11, #0x2d8 │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x9, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + sub x11, x21, #0x8f │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x8, 43d000 │ │ │ │ + add x8, x8, #0x578 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - mov x17, #0xb // #11 │ │ │ │ - cmp x23, x17 │ │ │ │ - b.lt 43d9ac // b.tstop │ │ │ │ - adrp x17, 43d000 │ │ │ │ - add x17, x17, #0x880 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x968 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 43c0b0 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xad8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x17, 43d000 │ │ │ │ - add x17, x17, #0x730 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359f88 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00358360 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43da4c // b.lo, b.ul, b.last │ │ │ │ + b.cc 43d7f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43d000 │ │ │ │ - add x18, x18, #0xa24 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ + add x18, x18, #0x7cc │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43da24 │ │ │ │ + cbnz x18, 43d7cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359f44 ; NYI │ │ │ │ + .inst 0x0035830c ; NYI │ │ │ │ adrp x18, 43d000 │ │ │ │ - add x18, x18, #0xa6c │ │ │ │ - str x18, [x20] │ │ │ │ + add x18, x18, #0x810 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43da6c │ │ │ │ + cbnz x18, 43d810 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x988 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359efc ; NYI │ │ │ │ - ldur x27, [x22, #31] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 43d910 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359ec8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43dad4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43d000 │ │ │ │ - add x18, x18, #0xaf4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43daf4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x998 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + .inst 0x003582c8 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 43d600 │ │ │ │ + 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 43e158 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359e74 ; NYI │ │ │ │ - ldur x27, [x22, #31] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - str x18, [x20] │ │ │ │ - b 43d910 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359e68 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0x998 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359e08 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43db90 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43d900 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 43d000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x8bc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43dbb0 │ │ │ │ + cbnz x18, 43d8bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x9b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359db8 ; NYI │ │ │ │ - ldur x27, [x22, #31] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 43d910 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359d20 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43dc68 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43dc60 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #128] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359c90 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43dd1c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43dd14 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43d8a0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359be0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43ddc4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43ddbc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xc88 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x988 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359b38 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43de50 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43de48 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #128] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359aa8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43df04 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43defc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003580e8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43d9b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003599f8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43dfac // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43dfa4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xe70 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0x95c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5db688 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003580a4 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43d9ac // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 43d99c // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x970 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359950 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43e038 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43e030 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #128] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003598c0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43e0ec // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43e0e4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00359810 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43e194 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43e18c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43e000 │ │ │ │ - add x15, x15, #0x58 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x950 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359760 ; NYI │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00358010 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43e478 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0x4c0 │ │ │ │ + b.cc 43da70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xa2c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43e4c0 │ │ │ │ + cbnz x18, 43da2c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359718 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + .inst 0x00357fb4 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43e2bc // b.pmore │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - mov x14, #0xb // #11 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.lt 43e270 // b.tstop │ │ │ │ - adrp x15, 43e000 │ │ │ │ - add x15, x15, #0x108 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + b.hi 43da10 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xfc8 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00357f58 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43db28 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x950 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xae4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43dae4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359640 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + .inst 0x00357efc ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43e394 // b.pmore │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - mov x14, #0xb // #11 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.lt 43e348 // b.tstop │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xf20 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + b.hi 43dac8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xde0 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43dc1c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x970 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xbbc │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #40] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43dbbc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #388 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359568 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43e46c // b.pmore │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ + b.hi 43dba0 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - mov x14, #0xb // #11 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.lt 43e420 // b.tstop │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xd38 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x15, 43d000 │ │ │ │ - add x15, x15, #0xbf8 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x988 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0x9f0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x960 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x998 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359458 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x4 // #4 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 43e50c // b.lo, b.ul, b.last │ │ │ │ - mov x14, #0x5 // #5 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 43e488 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0x200 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #3] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43e200 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 43e540 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0x2d8 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #5] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43e2d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 43e49c // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0x3b0 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43e3b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359460 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1728] │ │ │ │ - add x23, x23, #0x101 │ │ │ │ - b 43e1b8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359440 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00359400 ; NYI │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #2176] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1728] │ │ │ │ - add x23, x23, #0x101 │ │ │ │ - b 43e1b8 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43e654 // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xbf8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x5 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xb60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00357dc8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43dcd8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xc7c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5db688 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00357d84 ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43e6b4 // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ + b.hi 43dccc // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 43dcbc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xc20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 6127a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43e714 // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x3 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xd78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003591d8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43e774 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43dd20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x8 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43e814 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43e80c // b.pmore │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0x740 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43df84 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xf9c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43df9c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x60 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 43deec // b.pmore │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + cmp x17, x12 │ │ │ │ + b.lt 43dda8 // b.tstop │ │ │ │ + cmp x17, x12 │ │ │ │ + b.ne 43dea4 // b.any │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x15, x12 │ │ │ │ + b.lt 43dda8 // b.tstop │ │ │ │ + cmp x15, x12 │ │ │ │ + b.ne 43de5c // b.any │ │ │ │ + adrp x14, 43d000 │ │ │ │ + add x14, x14, #0xcf0 │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x22, [x21, #-56] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2104] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0x838 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x778 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xf20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003596c8 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0xed8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 515ef0 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003596e0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43e920 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 43e928 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2280] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #920] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 562c70 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43e8d4 // b.pmore │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 43ddbc // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 43def8 // b.pmore │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 43d000 │ │ │ │ + add x18, x18, #0xf14 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43df14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0xf88 │ │ │ │ - b 50fb50 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003579f0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43e080 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0x3c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43e03c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003579a4 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43e99c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2360] │ │ │ │ + b.hi 43e020 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xfd0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00357948 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43ea0c // b.lo, b.ul, b.last │ │ │ │ + b.cc 43e128 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xa2c │ │ │ │ + add x18, x18, #0xe4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0x0 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 5598c8 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x40 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43e0e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003595fc ; NYI │ │ │ │ + .inst 0x003578fc ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43e0c8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 578418 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003596e8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cs 43eae8 // b.hs, b.nlast │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x160 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xae0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #6] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5598c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffff6d8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #390 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359680 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43ea74 // b.any │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00357ac0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43e758 // b.lo, b.ul, b.last │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + ldur x17, [x22, #10] │ │ │ │ + ldr x15, [x20] │ │ │ │ + and x14, x15, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 43e318 // b.any │ │ │ │ + mov x15, x27 │ │ │ │ + mov x14, x26 │ │ │ │ + and x13, x27, #0x7 │ │ │ │ + mov x12, #0x3 // #3 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.cs 43e73c // b.hs, b.nlast │ │ │ │ + mov x12, x27 │ │ │ │ + mov x11, #0x2 // #2 │ │ │ │ + cmp x13, x11 │ │ │ │ + b.cc 43e638 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 43e5a8 // b.pmore │ │ │ │ + adrp x17, 43d000 │ │ │ │ + add x17, x17, #0xa88 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 578418 │ │ │ │ - udf #1 │ │ │ │ + b 621578 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 43e000 │ │ │ │ + add x17, x17, #0x3a0 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + mov x22, x6 │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + stur x7, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + mov x9, #0x18 // #24 │ │ │ │ + str x9, [x19, #904] │ │ │ │ + adrp x9, 43e000 │ │ │ │ + add x9, x9, #0x3ec │ │ │ │ + stur x9, [x20, #-80] │ │ │ │ + mov x22, x6 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + stur x7, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + b 612790 │ │ │ │ + mov x11, #0x48 // #72 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + adrp x11, 43e000 │ │ │ │ + add x11, x11, #0x2ac │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + mov x22, x12 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + stur x7, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + b 612790 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359658 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0xab8 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43eab8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00359650 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43eb48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50fed8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x8, [x20, #40] │ │ │ │ + ldr x7, [x20, #48] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + mov x12, x22 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 43e260 // b.pmore │ │ │ │ + adrp x11, 43d000 │ │ │ │ + add x11, x11, #0xd38 │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + stur x7, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621578 │ │ │ │ + mov x14, x27 │ │ │ │ + mov x13, x26 │ │ │ │ + mov x12, x25 │ │ │ │ + mov x11, x24 │ │ │ │ + mov x10, x23 │ │ │ │ + and x9, x27, #0x7 │ │ │ │ + mov x8, #0x3 // #3 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.cs 43e55c // b.hs, b.nlast │ │ │ │ + ldur x8, [x15, #6] │ │ │ │ + ldur x7, [x15, #14] │ │ │ │ + mov x6, x27 │ │ │ │ + mov x5, #0x2 // #2 │ │ │ │ + cmp x9, x5 │ │ │ │ + b.cc 43e44c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 43e1d8 // b.pmore │ │ │ │ + adrp x17, 43e000 │ │ │ │ + add x17, x17, #0x98 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x17, x21, #0x10 │ │ │ │ + mov x13, x15 │ │ │ │ + mov x14, x12 │ │ │ │ + mov x12, x17 │ │ │ │ + mov x15, x11 │ │ │ │ + mov x17, x10 │ │ │ │ + b 43e2d0 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00357640 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x8, [x20, #48] │ │ │ │ + ldr x7, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x6, x22 │ │ │ │ + mov x11, x15 │ │ │ │ + mov x15, x12 │ │ │ │ + mov x12, x14 │ │ │ │ + mov x10, x17 │ │ │ │ + b 43e354 │ │ │ │ + udf #778 │ │ │ │ udf #0 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x30 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 43ee68 // b.hs, b.nlast │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x188 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035782c ; NYI │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + ldr x8, [x20, #64] │ │ │ │ + ldr x7, [x20, #72] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + mov x6, x22 │ │ │ │ + str x13, [sp, #32] │ │ │ │ + mov x13, x12 │ │ │ │ + ldr x12, [sp, #32] │ │ │ │ + str x14, [sp, #40] │ │ │ │ + mov x14, x11 │ │ │ │ + ldr x11, [sp, #40] │ │ │ │ + str x15, [sp, #48] │ │ │ │ + mov x15, x10 │ │ │ │ + ldr x10, [sp, #48] │ │ │ │ + str x18, [sp, #24] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 43e218 // b.pmore │ │ │ │ + ldur x9, [x6, #7] │ │ │ │ + mov w6, #0xffff // #65535 │ │ │ │ + movk w6, #0x10, lsl #16 │ │ │ │ + cmp x9, x6 │ │ │ │ + b.le 43e580 │ │ │ │ + adrp x17, 43d000 │ │ │ │ + add x17, x17, #0xff0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x17, x21, #0x10 │ │ │ │ + mov x13, x15 │ │ │ │ + mov x14, x12 │ │ │ │ + mov x12, x17 │ │ │ │ + mov x15, x11 │ │ │ │ + mov x17, x10 │ │ │ │ + b 43e2d0 │ │ │ │ + mov x10, #0x50 // #80 │ │ │ │ + str x10, [x19, #904] │ │ │ │ + adrp x10, 43e000 │ │ │ │ + add x10, x10, #0x4e4 │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + b 6122b8 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0035751c ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 43e49c // b.pmore │ │ │ │ + adrp x10, 43d000 │ │ │ │ + add x10, x10, #0xb40 │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x17, 43d000 │ │ │ │ + add x17, x17, #0xc38 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x25, x21, #0x48 │ │ │ │ + mov x24, x13 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621bb0 │ │ │ │ + str x12, [sp, #32] │ │ │ │ + mov x12, x14 │ │ │ │ + ldr x14, [sp, #32] │ │ │ │ + str x11, [sp, #40] │ │ │ │ + mov x11, x15 │ │ │ │ + ldr x15, [sp, #40] │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x10 │ │ │ │ + b 43e504 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + str x12, [sp, #32] │ │ │ │ + mov x12, x14 │ │ │ │ + ldr x14, [sp, #32] │ │ │ │ + str x11, [sp, #40] │ │ │ │ + mov x11, x15 │ │ │ │ + ldr x15, [sp, #40] │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x10 │ │ │ │ + b 43e504 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 43e000 │ │ │ │ + add x17, x17, #0x5e0 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x12 │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00357400 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x12, x22 │ │ │ │ + mov x14, x17 │ │ │ │ + b 43e1a8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003595bc ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43ed30 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x5 // #5 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43ec70 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0xc24 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #3] │ │ │ │ + .inst 0x00357610 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x12, x22 │ │ │ │ + str x15, [sp, #16] │ │ │ │ + mov x15, x14 │ │ │ │ + ldr x14, [sp, #16] │ │ │ │ + str x18, [sp, #24] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 43e67c // b.pmore │ │ │ │ + ldur x13, [x12, #7] │ │ │ │ + mov w12, #0xffff // #65535 │ │ │ │ + movk w12, #0x10, lsl #16 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.le 43e748 │ │ │ │ + adrp x17, 43d000 │ │ │ │ + add x17, x17, #0x9d0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ mov x22, x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ec24 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621578 │ │ │ │ + mov x13, #0x18 // #24 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 43e000 │ │ │ │ + add x13, x13, #0x608 │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + mov x22, x12 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 612790 │ │ │ │ + mov x14, #0x30 // #48 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 43e000 │ │ │ │ + add x14, x14, #0x6e4 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6122b8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359564 ; NYI │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xbac │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x25, x22 │ │ │ │ + .inst 0x0035731c ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43e6ac // b.pmore │ │ │ │ + adrp x14, 43d000 │ │ │ │ + add x14, x14, #0x860 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x14, 43d000 │ │ │ │ + add x14, x14, #0x918 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ mov x24, x17 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 43eb68 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1600] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x14 │ │ │ │ + b 43e6f4 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x14 │ │ │ │ + b 43e6f4 │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0xca0 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 43ee18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43e8a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0x82c │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43eca0 │ │ │ │ + cbnz x18, 43e82c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003594e8 ; NYI │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 43eb68 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - str x18, [x20] │ │ │ │ - b 612890 │ │ │ │ - udf #1925 │ │ │ │ + b 612790 │ │ │ │ + udf #1541 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359488 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43ecc0 // b.pmore │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xb20 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 43e810 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x46 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 43e798 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43edc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xf6c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0xf68 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 57b4d8 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xd8c │ │ │ │ - str x18, [x20] │ │ │ │ - b 612890 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00357140 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43e960 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0x904 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5db688 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003570fc ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43ed64 // b.pmore │ │ │ │ + b.hi 43e954 // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 43e944 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 43ee28 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0xe04 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ee04 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359384 ; NYI │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xd8c │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x25, x22 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 43eb68 │ │ │ │ - adrp x17, 43e000 │ │ │ │ - add x17, x17, #0xe58 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ee58 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359330 ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x18, x22 │ │ │ │ - and x14, x18, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 43ef80 // b.any │ │ │ │ - mov x25, x17 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1944] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x15 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003592d8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43ed1c // b.any │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xef0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43eef0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1157 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359298 ; NYI │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - b 43eb68 │ │ │ │ - udf #4 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035926c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 43ed24 // b.none │ │ │ │ - adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43eeb0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43e9a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035921c ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ec48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 43e000 │ │ │ │ - add x18, x18, #0xf1c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 57fa28 │ │ │ │ - adrp x14, 43e000 │ │ │ │ - add x14, x14, #0xbcc │ │ │ │ + add x18, x18, #0xc60 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ stur x14, [x20, #-32] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ebcc │ │ │ │ + cbnz x18, 43ec60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43f008 // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xb80 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - stur x24, [x21, #-16] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ + sub x21, x21, #0x60 │ │ │ │ + mov x22, x12 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x1b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43f064 // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 43eb94 // b.pmore │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + cmp x14, x11 │ │ │ │ + b.lt 43ea28 // b.tstop │ │ │ │ + cmp x14, x11 │ │ │ │ + b.ne 43eb34 // b.any │ │ │ │ + ldr x11, [x20, #16] │ │ │ │ + cmp x13, x11 │ │ │ │ + b.lt 43ea28 // b.tstop │ │ │ │ + cmp x13, x11 │ │ │ │ + b.ne 43ead4 // b.any │ │ │ │ + adrp x12, 43e000 │ │ │ │ + add x12, x12, #0x978 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x22, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x208 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43f0c4 // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xbf8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x5 │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x210 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #12488 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00358cb0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43f120 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43f138 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 43ea3c // b.any │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 43eba0 // b.pmore │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x46 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1541 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00358c68 ; NYI │ │ │ │ - adrp x24, 797000 │ │ │ │ - add x24, x24, #0xda0 │ │ │ │ - ldur x23, [x22, #31] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00358c40 ; NYI │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0xbbc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43f1c0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43f1b8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0xf0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x7d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43ebbc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00359088 ; NYI │ │ │ │ + .inst 0x00356d30 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43f288 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ + b.cc 43ed40 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0xcfc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43f268 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x24, 797000 │ │ │ │ - add x24, x24, #0xda0 │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00359034 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43f210 // b.any │ │ │ │ - adrp x22, 797000 │ │ │ │ - add x22, x22, #0xdc8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + cbnz x18, 43ecfc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00359000 ; NYI │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x234 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43f234 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00358fc8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43f300 // b.lo, b.ul, b.last │ │ │ │ + .inst 0x00356ce4 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43f2f8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0x1e0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43ece0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x890 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00358a80 ; NYI │ │ │ │ + .inst 0x00356c88 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43f350 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x38c │ │ │ │ + b.cc 43ede8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0xda4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43f38c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00358a38 ; NYI │ │ │ │ - adrp x24, 797000 │ │ │ │ - add x24, x24, #0xda0 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f590 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00358a14 ; NYI │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x3bc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43f3bc │ │ │ │ + cbnz x18, 43eda4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003589e4 ; NYI │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 56c8b0 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003589b0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43f450 // b.lo, b.ul, b.last │ │ │ │ + .inst 0x00356c3c ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43f448 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0x320 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43ed88 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x8c8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + .inst 0xfffff960 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1543 │ │ │ │ + ... │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x138 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00356e00 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43f12c // b.lo, b.ul, b.last │ │ │ │ + mov x12, x27 │ │ │ │ + mov x13, x26 │ │ │ │ + mov x14, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + ldr x11, [x20] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldur x18, [x22, #9] │ │ │ │ + and x9, x10, #0x7 │ │ │ │ + mov x8, #0x3 // #3 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.cs 43f0c8 // b.hs, b.nlast │ │ │ │ + ldur x8, [x22, #1] │ │ │ │ + mov x7, x10 │ │ │ │ + mov x6, #0x2 // #2 │ │ │ │ + cmp x9, x6 │ │ │ │ + b.cc 43f024 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43f63c // b.pmore │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ - sub x17, x21, #0x130 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x120 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3800] │ │ │ │ - sub x17, x21, #0x118 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xd08 │ │ │ │ - sub x17, x21, #0x110 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x18, 797000 │ │ │ │ + b.hi 43eed0 // b.pmore │ │ │ │ + adrp x18, 43e000 │ │ │ │ add x18, x18, #0xd58 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - sub x17, x21, #0x108 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-256] │ │ │ │ - sub x18, x21, #0x130 │ │ │ │ - stur x18, [x21, #-248] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-240] │ │ │ │ - sub x18, x21, #0x117 │ │ │ │ - stur x18, [x21, #-232] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-224] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - adrp x18, 798000 │ │ │ │ - add x18, x18, #0x238 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-208] │ │ │ │ - sub x18, x21, #0xee │ │ │ │ - stur x18, [x21, #-200] │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x2a0 │ │ │ │ - stur x18, [x21, #-192] │ │ │ │ - stur x23, [x21, #-176] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3800] │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xc00 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-152] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xc50 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - sub x18, x21, #0xc0 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - sub x18, x21, #0xa7 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - sub x18, x21, #0xd6 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x3f0 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3800] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xaf0 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xb40 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 797000 │ │ │ │ - add x18, x18, #0xb90 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x7e │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 798000 │ │ │ │ - add x18, x18, #0x1d8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x138 // #312 │ │ │ │ + str x11, [x21] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 43ef44 // b.pmore │ │ │ │ + adrp x11, 43e000 │ │ │ │ + add x11, x11, #0x9c0 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x23, x21, #0x38 │ │ │ │ + mov x22, x8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x288 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + mov x22, x7 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + str x8, [x20, #8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 612790 │ │ │ │ + mov x11, #0x18 // #24 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + adrp x11, 43e000 │ │ │ │ + add x11, x11, #0xff8 │ │ │ │ + stur x11, [x20, #-64] │ │ │ │ + mov x22, x7 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x8, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + mov x11, #0x40 // #64 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + adrp x11, 43e000 │ │ │ │ + add x11, x11, #0xf8c │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x8, [x20, #8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00358c20 ; NYI │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x8, [x20, #48] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43f6e8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43f6e0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 440000 │ │ │ │ - add x15, x15, #0xb80 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1944] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ + b 43ee8c │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00356a20 ; NYI │ │ │ │ + ldr x8, [x20, #56] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + mov x7, x22 │ │ │ │ + b 43ee68 │ │ │ │ + udf #6153 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00356c20 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + ldr x12, [x20, #56] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #72] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x7, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 43ef08 // b.pmore │ │ │ │ + ldur x9, [x7, #7] │ │ │ │ + mov w7, #0xffff // #65535 │ │ │ │ + movk w7, #0x10, lsl #16 │ │ │ │ + cmp x9, x7 │ │ │ │ + b.le 43f124 │ │ │ │ + adrp x18, 43e000 │ │ │ │ + add x18, x18, #0xcb0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + b 43ee8c │ │ │ │ + mov x11, #0x58 // #88 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + adrp x11, 43f000 │ │ │ │ + add x11, x11, #0xa4 │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + b 6122b8 │ │ │ │ + udf #3080 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0035695c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 43f060 // b.pmore │ │ │ │ + adrp x9, 43e000 │ │ │ │ + add x9, x9, #0x7a8 │ │ │ │ + stur x9, [x21, #-80] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x17, 43e000 │ │ │ │ + add x17, x17, #0x8c0 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #952] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x1f │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 43f478 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x11 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 621bb0 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + b 43f0c8 │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00358a08 ; NYI │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0x110 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003589e8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43f788 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43f780 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0x708 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x5c8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43f200 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x1bc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f1bc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00358ae0 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43f7fc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 440000 │ │ │ │ - add x15, x15, #0xb80 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1944] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 43f1a0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #952] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x1f │ │ │ │ - b 43f478 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00358c98 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43f888 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43f880 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 43f000 │ │ │ │ - add x14, x14, #0x7a8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 500560 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00358b60 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x003567e8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43f8d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43f2b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x25c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4e0f18 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5db688 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003567a4 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43f2ac // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 43f29c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00356710 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43f918 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43f370 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x490 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00358a00 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43f9b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x25, [x22, #23] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4af078 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + add x18, x18, #0x32c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f32c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x003566b4 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43f964 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3680] │ │ │ │ + b.hi 43f310 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x00356658 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43f9f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43f428 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 43f000 │ │ │ │ - add x18, x18, #0xa60 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x18, x18, #0x3e4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43fa60 │ │ │ │ + cbnz x18, 43f3e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3888] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #488] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56bfd8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 518ff8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003565fc ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43fac4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0x9c8 │ │ │ │ + b.hi 43f3c8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x818 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43fb1c // b.pmore │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43f4e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x4ac │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 43f000 │ │ │ │ - add x15, x15, #0xa90 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ - b 50f590 │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f4ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43fba8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43fba0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43f000 │ │ │ │ - add x15, x15, #0xae8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 43f490 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x590 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 43fbf8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x570 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00356500 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 43fc40 // b.lo, b.ul, b.last │ │ │ │ + b.cc 43f5a0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x550 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x818 │ │ │ │ - b 5dc748 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43fcac // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 43f000 │ │ │ │ - add x15, x15, #0xc58 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f590 │ │ │ │ - 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 43fd38 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43fd30 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 43f000 │ │ │ │ - add x15, x15, #0xc78 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x508 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - 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, 63b000 │ │ │ │ - add x23, x23, #0x4b0 │ │ │ │ - b 5dc748 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43fdac // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 43f000 │ │ │ │ - add x15, x15, #0xd58 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 50f590 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x544 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5db688 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003564bc ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 43fe0c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 43f000 │ │ │ │ - add x15, x15, #0xd78 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 43f594 // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 43f584 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x4c0 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43fe6c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 43f000 │ │ │ │ - add x14, x14, #0xdd0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 50f590 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 43ff00 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43fef8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 43f000 │ │ │ │ - add x14, x14, #0xe30 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x4d8 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43f5e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00358750 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44059c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xacc │ │ │ │ + b.cc 43f7dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4476a0 │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x7c0 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4476a0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #645 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0035837c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 440040 // b.lo, b.ul, b.last │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x7f4 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f7f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 43f768 // b.pmore │ │ │ │ ldr x15, [x20, #40] │ │ │ │ - mov x14, #0x4 // #4 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.cc 43fff8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 43ff60 // b.pmore │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.lt 43f670 // b.tstop │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 43f73c // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.lt 43f670 // b.tstop │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 43f710 // b.any │ │ │ │ adrp x17, 43f000 │ │ │ │ - add x17, x17, #0xe90 │ │ │ │ + add x17, x17, #0x5b8 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 43ffec // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0xcd0 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5598c8 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 4400a0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 440090 // b.pmore │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0xc10 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5598c8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 43f684 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 440090 // b.pmore │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0xbc8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #645 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00358218 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4405b8 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4400e4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0xb40 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x178 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5598c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357eb0 ; NYI │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 578418 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440180 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - adrp x17, 43f000 │ │ │ │ - add x17, x17, #0x938 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 43f774 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x17, 440000 │ │ │ │ - add x17, x17, #0x5e8 │ │ │ │ - str x17, [x20] │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0xfd0 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 611d78 │ │ │ │ - udf #1669 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035815c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44018c // b.any │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 43e948 │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x84c │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x790 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2408] │ │ │ │ - b 620ae0 │ │ │ │ - udf #1541 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f790 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00358174 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44020c // b.any │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3168] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00356198 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43f8d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x894 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f894 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1541 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035812c ; NYI │ │ │ │ + .inst 0x0035614c ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 440260 // b.pmore │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x8e8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 43f878 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x234 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003560f0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43f980 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0x93c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 43f93c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003580e4 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x003560a4 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4402c8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1968] │ │ │ │ + b.hi 43f920 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x27c │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 4bf9e0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00356278 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ff18 // b.lo, b.ul, b.last │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + and x15, x26, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 43fb54 // b.any │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + and x13, x23, #0x7 │ │ │ │ + mov x12, #0x3 // #3 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.cs 43fefc // b.hs, b.nlast │ │ │ │ + mov x12, x23 │ │ │ │ + mov x11, #0x2 // #2 │ │ │ │ + cmp x13, x11 │ │ │ │ + b.cc 43fe00 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 43fd74 // b.pmore │ │ │ │ + adrp x17, 43f000 │ │ │ │ + add x17, x17, #0x388 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 43f000 │ │ │ │ + add x17, x17, #0xbd4 │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + mov x22, x6 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x10, [x20, #-40] │ │ │ │ + stur x9, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + stur x7, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ b 612790 │ │ │ │ - udf #1541 │ │ │ │ + mov x11, #0x18 // #24 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + adrp x11, 43f000 │ │ │ │ + add x11, x11, #0xc18 │ │ │ │ + stur x11, [x20, #-88] │ │ │ │ + mov x22, x6 │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x10, [x20, #-40] │ │ │ │ + stur x9, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + stur x7, [x20, #-8] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + b 612790 │ │ │ │ + mov x15, #0x48 // #72 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 43f000 │ │ │ │ + add x15, x15, #0xaec │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x10, [x20, #-40] │ │ │ │ + stur x9, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + stur x7, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + udf #775 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003580e4 ; NYI │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x8, [x20, #48] │ │ │ │ + ldr x7, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 43faa0 // b.pmore │ │ │ │ + adrp x15, 43f000 │ │ │ │ + add x15, x15, #0x600 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x8, [x21, #-48] │ │ │ │ + stur x7, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x25 │ │ │ │ + mov x12, x26 │ │ │ │ + and x11, x23, #0x7 │ │ │ │ + mov x10, #0x3 // #3 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.cs 43fd48 // b.hs, b.nlast │ │ │ │ + ldur x10, [x25, #15] │ │ │ │ + ldur x9, [x25, #23] │ │ │ │ + ldur x8, [x26, #6] │ │ │ │ + ldur x7, [x26, #14] │ │ │ │ + mov x6, x23 │ │ │ │ + mov x5, #0x2 // #2 │ │ │ │ + cmp x11, x5 │ │ │ │ + b.cc 43fc60 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440320 // b.pmore │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 43fa18 // b.pmore │ │ │ │ + adrp x17, 43f000 │ │ │ │ + add x17, x17, #0x8f0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x17, x21, #0x10 │ │ │ │ + mov x14, x13 │ │ │ │ + mov x13, x12 │ │ │ │ + b 43fb10 │ │ │ │ + udf #1544 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00355e0c ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x89c │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1776] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - str x22, [x20, #40] │ │ │ │ - b 4e7048 │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x8f8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 797000 │ │ │ │ - add x24, x24, #0xfd8 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5598c8 │ │ │ │ - udf #4 │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + ldr x9, [x20, #40] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + ldr x8, [x20, #56] │ │ │ │ + ldr x7, [x20, #64] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + mov x6, x22 │ │ │ │ + mov x12, x13 │ │ │ │ + mov x13, x14 │ │ │ │ + b 43fb94 │ │ │ │ + udf #6154 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003580a4 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 440384 // b.any │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 43e9d0 │ │ │ │ - udf #4 │ │ │ │ + .inst 0x00356000 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + ldr x9, [x20, #56] │ │ │ │ + ldr x12, [x20, #64] │ │ │ │ + ldr x8, [x20, #72] │ │ │ │ + ldr x7, [x20, #80] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + mov x6, x22 │ │ │ │ + str x15, [sp, #16] │ │ │ │ + mov x15, x14 │ │ │ │ + ldr x14, [sp, #16] │ │ │ │ + str x18, [sp, #24] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 43fa58 // b.pmore │ │ │ │ + ldur x11, [x6, #7] │ │ │ │ + mov w6, #0xffff // #65535 │ │ │ │ + movk w6, #0x10, lsl #16 │ │ │ │ + cmp x11, x6 │ │ │ │ + b.le 43fd5c │ │ │ │ + adrp x17, 43f000 │ │ │ │ + add x17, x17, #0x848 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x17, x21, #0x10 │ │ │ │ + mov x14, x13 │ │ │ │ + mov x13, x12 │ │ │ │ + b 43fb10 │ │ │ │ + mov x12, #0x40 // #64 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 43f000 │ │ │ │ + add x12, x12, #0xce4 │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 6122b8 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00358224 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43ff4c // b.any │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x98c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0x1b8 │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 797000 │ │ │ │ - add x23, x23, #0x450 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + .inst 0x00355d1c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 43fca4 // b.pmore │ │ │ │ + adrp x12, 43f000 │ │ │ │ + add x12, x12, #0x440 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 43f000 │ │ │ │ + add x14, x14, #0x500 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x14 │ │ │ │ + mov x14, x13 │ │ │ │ + mov x13, x12 │ │ │ │ + b 43fcfc │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x14 │ │ │ │ + mov x14, x13 │ │ │ │ + mov x13, x12 │ │ │ │ + b 43fcfc │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 43f000 │ │ │ │ + add x17, x17, #0xdac │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + mov x22, x12 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035808c ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440430 // b.pmore │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x820 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + .inst 0x00355c34 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x528 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 5598c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + mov x12, x22 │ │ │ │ + b 43f9ec │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003580c0 ; NYI │ │ │ │ + .inst 0x00355e48 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x12, x22 │ │ │ │ + str x15, [sp, #16] │ │ │ │ + mov x15, x14 │ │ │ │ + ldr x14, [sp, #16] │ │ │ │ + str x18, [sp, #24] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #24] │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4404ac // b.pmore │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x728 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x744 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5598c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357b00 ; NYI │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 578418 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 43fe40 // b.pmore │ │ │ │ + ldur x13, [x12, #7] │ │ │ │ + mov w12, #0xffff // #65535 │ │ │ │ + movk w12, #0x10, lsl #16 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.le 43ff08 │ │ │ │ + adrp x17, 43f000 │ │ │ │ + add x17, x17, #0x2d0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x13, #0x18 // #24 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 43f000 │ │ │ │ + add x13, x13, #0xdd0 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + mov x22, x12 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ b 612790 │ │ │ │ + mov x14, #0x30 // #48 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 43f000 │ │ │ │ + add x14, x14, #0xea8 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 6122b8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035810c ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440530 // b.pmore │ │ │ │ - adrp x18, 43f000 │ │ │ │ - add x18, x18, #0x668 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + .inst 0x00355b58 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xa50 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x25, x22 │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2824] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 503e10 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x698 │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 43fe70 // b.pmore │ │ │ │ + adrp x14, 43f000 │ │ │ │ + add x14, x14, #0x160 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 43f000 │ │ │ │ + add x14, x14, #0x218 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x14 │ │ │ │ + b 43feb8 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x18, x17 │ │ │ │ + mov x17, x14 │ │ │ │ + b 43feb8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 43ea50 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00355ce0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 43ffb0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 43f000 │ │ │ │ - add x18, x18, #0xf7c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + add x18, x18, #0xff4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 43ff7c │ │ │ │ + cbnz x18, 43fff4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #645 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357d30 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ + .inst 0x00355c90 ; NYI │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0xfc8 │ │ │ │ str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440100 │ │ │ │ + cbnz x18, 43ffc8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357ec4 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x44c │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ + .inst 0x00355c50 ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 43f9a0 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357eb4 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x614 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0x70 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ + .inst 0x00355c24 ; NYI │ │ │ │ + adrp x18, 43f000 │ │ │ │ + add x18, x18, #0xf88 │ │ │ │ + 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, 43ff88 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357e98 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x654 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0x98 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357e7c ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x690 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xc0 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 440068 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357e60 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4401e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xe8 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357e24 ; NYI │ │ │ │ + add x18, x18, #0x200 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 440200 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4401a8 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4400f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 440194 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4400f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 440194 // b.any │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1600] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - b 5598c8 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x38 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357e24 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #3088] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, #0x4 // #4 │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 50ec18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357e10 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x784 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 447300 │ │ │ │ - udf #1669 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357b68 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x1f4 │ │ │ │ - str x18, [x20] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4401f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 440104 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1669 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357b64 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1992] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2416] │ │ │ │ - mov x23, x22 │ │ │ │ - b 50e6b8 │ │ │ │ - udf #1669 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357b2c ; NYI │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0x878 │ │ │ │ + add x18, x18, #0x1c4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440878 │ │ │ │ + cbnz x18, 4401c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1669 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357b00 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4402b8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 440000 │ │ │ │ + add x10, x10, #0x80 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00355938 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 440688 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0x814 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - b 610f10 │ │ │ │ - udf #517 │ │ │ │ + add x18, x18, #0x648 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 440648 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 4403d0 // b.tcont │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0x3a0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #80] │ │ │ │ + str x14, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4403a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #31436 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357b4c ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x8c8 │ │ │ │ - str x18, [x20] │ │ │ │ + .inst 0x00355878 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 43ee18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44054c // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 440488 // b.tcont │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0x420 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #80] │ │ │ │ + str x14, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4408c8 │ │ │ │ + cbnz x18, 440420 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #517 │ │ │ │ + udf #31436 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357b20 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x2e4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1600] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 4db570 │ │ │ │ - udf #5 │ │ │ │ + .inst 0x003557f8 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 43ee18 │ │ │ │ + udf #7817 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357b58 ; NYI │ │ │ │ + .inst 0x003557b8 ; NYI │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0x928 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #64] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440928 │ │ │ │ + cbnz x18, 4404c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357b28 ; NYI │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4404e8 // b.any │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0x33c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - b 442080 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #7817 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357b20 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x3cc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + .inst 0x00355758 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #72] │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 43e158 │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0x51c │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4403cc │ │ │ │ + cbnz x18, 44051c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357c64 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 43ff4c // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + .inst 0x003556fc ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43ee18 │ │ │ │ adrp x17, 440000 │ │ │ │ - add x17, x17, #0x9d4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + add x17, x17, #0x580 │ │ │ │ + str x17, [x20, #32] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4409d4 │ │ │ │ + cbnz x18, 440580 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357ac4 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 440000 │ │ │ │ - add x17, x17, #0x950 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 43eb68 │ │ │ │ - udf #5 │ │ │ │ + .inst 0x00355698 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43ee18 │ │ │ │ + udf #12492 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357c30 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4405ac // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + .inst 0x00355658 ; NYI │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 440350 // b.any │ │ │ │ adrp x17, 440000 │ │ │ │ - add x17, x17, #0x3f4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + add x17, x17, #0x608 │ │ │ │ + str x17, [x20, #32] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4403f4 │ │ │ │ + cbnz x18, 440608 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357be8 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xa08 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + .inst 0x00355610 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ mov x18, x22 │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43ee18 │ │ │ │ + udf #1545 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003555d0 ; NYI │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0x5c0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440a08 │ │ │ │ + cbnz x18, 4405c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00357be8 ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0x54c │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00355590 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44085c // b.lo, b.ul, b.last │ │ │ │ + mov x13, x23 │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x14, [x22, #21] │ │ │ │ + ldur x18, [x22, #29] │ │ │ │ + mov x12, x24 │ │ │ │ + ldur x11, [x24, #7] │ │ │ │ + ldur x10, [x24, #15] │ │ │ │ + ldur x9, [x24, #23] │ │ │ │ + mov x8, x25 │ │ │ │ + and x7, x25, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4407a0 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x370 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6c8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #3192] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, #0x4 // #4 │ │ │ │ - mov x23, #0x4 // #4 │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 50ec18 │ │ │ │ - udf #1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ + mov x7, #0x98 // #152 │ │ │ │ + str x7, [x19, #904] │ │ │ │ + adrp x7, 440000 │ │ │ │ + add x7, x7, #0x774 │ │ │ │ + stur x7, [x20, #-80] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x11, [x20, #-24] │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + b 612790 │ │ │ │ + udf #24585 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00357bac ; NYI │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xa90 │ │ │ │ + .inst 0x003554c4 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 440720 // b.pmore │ │ │ │ + ldur x7, [x8, #6] │ │ │ │ + ldur x6, [x8, #14] │ │ │ │ + adrp x5, 78e000 │ │ │ │ + ldr x5, [x5, #3944] │ │ │ │ + stur x5, [x21, #-144] │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x8, [x21, #-128] │ │ │ │ + adrp x8, 440000 │ │ │ │ + add x8, x8, #0x258 │ │ │ │ + stur x8, [x21, #-120] │ │ │ │ + stur x7, [x21, #-112] │ │ │ │ + stur x6, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + sub x12, x21, #0x8f │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + adrp x12, 440000 │ │ │ │ + add x12, x12, #0x2e0 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x7, [x21, #-32] │ │ │ │ + stur x6, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x370 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6c8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 447300 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00357b98 ; NYI │ │ │ │ - b 43ff28 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440b4c // b.pmore │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x3 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x6b8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0x001faf90 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001fafb8 ; undefined │ │ │ │ - ... │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001fafd8 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001fb000 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - add x22, x22, #0x3 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001fb030 ; undefined │ │ │ │ - ... │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ - add x22, x22, #0x4 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001fb058 ; undefined │ │ │ │ - udf #0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #2 │ │ │ │ - udf #4 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - 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 440ca0 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #197 │ │ │ │ - ... │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov w14, w24 │ │ │ │ - mov w13, w23 │ │ │ │ - sub x12, x20, #0x40 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cs 4410c0 // b.hs, b.nlast │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x710 │ │ │ │ - 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 #1863 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440e40 // b.pmore │ │ │ │ - ldr w14, [x20, #32] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - ldrb w15, [x20, #8] │ │ │ │ - ubfx x15, x15, #0, #8 │ │ │ │ - ubfx x13, x17, #0, #8 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 440d80 // b.any │ │ │ │ - sub x21, x21, #0x58 │ │ │ │ - adrp x17, 440000 │ │ │ │ - add x17, x17, #0xd64 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - add w18, w14, #0x1 │ │ │ │ - str w18, [x20, #56] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003553b8 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4408f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0x8cc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440d64 │ │ │ │ + cbnz x18, 4408cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6087 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldrb w25, [x20, #8] │ │ │ │ - ldr w24, [x20, #56] │ │ │ │ - ldr w23, [x20, #24] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 441158 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3152] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur w14, [x21, #-72] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3152] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - ldr w15, [x20, #24] │ │ │ │ - stur w15, [x21, #-56] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #960] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - sub x15, x21, #0x3f │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x15, x21, #0x4f │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - sub x15, x21, #0x2f │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 440000 │ │ │ │ - add x15, x15, #0xe24 │ │ │ │ - str x15, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - strb w17, [x20, #48] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + .inst 0x0035536c ; NYI │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ + 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, 440e24 │ │ │ │ + cbnz x18, 440910 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #195 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldrb w25, [x20, #16] │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - ldr w23, [x20, #8] │ │ │ │ + .inst 0x00355328 ; NYI │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 441158 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #902 │ │ │ │ + b 4406a8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 440968 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 440ae8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 440000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - strb w17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440cf8 │ │ │ │ + cbnz x18, 440b00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440f84 // b.pmore │ │ │ │ - ldr w13, [x20, #16] │ │ │ │ - ldr w14, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ - ubfx x17, x18, #0, #32 │ │ │ │ - add w12, w13, w14 │ │ │ │ - ubfx x12, x12, #0, #32 │ │ │ │ - cmp x17, x12 │ │ │ │ - b.ne 440efc // b.any │ │ │ │ - sub x21, x21, #0x58 │ │ │ │ - adrp x17, 440000 │ │ │ │ - add x17, x17, #0xe5c │ │ │ │ - str x17, [x20] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ - str w18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 440e5c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3152] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur w14, [x21, #-72] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3152] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur w13, [x21, #-56] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #960] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - sub x17, x21, #0x3f │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x4f │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - sub x17, x21, #0x2f │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 440aa8 // b.pmore │ │ │ │ ldr x17, [x20, #40] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 441000 │ │ │ │ - add x17, x17, #0xa8 │ │ │ │ - str x17, [x20] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str w18, [x20, #40] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #48] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4410a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x12 │ │ │ │ - stur w13, [x20, #-32] │ │ │ │ - stur w14, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - udf #196 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr w13, [x20, #8] │ │ │ │ - ldr w14, [x20, #16] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 440f90 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3152] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur w14, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3152] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur w13, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #960] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4409f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 440a94 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4409f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 440a94 // b.any │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0x938 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #197 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 440000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - 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, 440ea0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 440a04 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1926 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr w13, [x20, #40] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0xac4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - mov x12, x18 │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x18, x11 │ │ │ │ - b.eq 440fe8 // b.none │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x6c │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x22, [x12, #6] │ │ │ │ - stur w13, [x20, #-40] │ │ │ │ - stur w14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x12, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44106c │ │ │ │ + cbnz x18, 440ac4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 441158 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #453 │ │ │ │ - ... │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov w15, w25 │ │ │ │ - mov w14, w24 │ │ │ │ - mov w13, w23 │ │ │ │ - sub x12, x20, #0x38 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cs 441540 // b.hs, b.nlast │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x718 │ │ │ │ - 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 #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4412b0 // b.pmore │ │ │ │ - ldr w14, [x20, #24] │ │ │ │ - ldrb w15, [x20, #32] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - ubfx x13, x15, #0, #8 │ │ │ │ - ubfx x12, x17, #0, #8 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 441210 // b.any │ │ │ │ - sub x21, x21, #0x68 │ │ │ │ - adrp x17, 441000 │ │ │ │ - add x17, x17, #0x5a0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add w18, w14, #0x1 │ │ │ │ - str w18, [x20, #48] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.hi 440bb8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 440000 │ │ │ │ + add x10, x10, #0x980 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00355038 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 440f88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0xf48 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4415a0 │ │ │ │ + cbnz x18, 440f48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #2464] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - sturb w15, [x21, #-88] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3152] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur w14, [x21, #-72] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3152] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - ldr w15, [x20, #16] │ │ │ │ - stur w15, [x21, #-56] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #960] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - sub x15, x21, #0x3f │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x15, x21, #0x4f │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - sub x15, x21, #0x2f │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 441000 │ │ │ │ - add x15, x15, #0x528 │ │ │ │ - str x15, [x20] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 440cd0 // b.tcont │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0xca0 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - strb w17, [x20, #40] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #48] │ │ │ │ + str x13, [x20, #80] │ │ │ │ + str x14, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441528 │ │ │ │ + cbnz x18, 440ca0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #2464] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - ldrb w17, [x20, #32] │ │ │ │ - sturb w17, [x21, #-88] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3152] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur w14, [x21, #-72] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3152] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur w13, [x21, #-56] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #960] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - sub x17, x21, #0x3f │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x4f │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x5f │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - sub x17, x21, #0x2f │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 441000 │ │ │ │ - add x17, x17, #0x36c │ │ │ │ + udf #31436 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00354f78 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 43ee18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 440e4c // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 440d88 // b.tcont │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0xd20 │ │ │ │ str x17, [x20] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str w18, [x20, #40] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #48] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #80] │ │ │ │ + str x14, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44136c │ │ │ │ + cbnz x18, 440d20 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1926 │ │ │ │ + udf #31436 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - ldr w23, [x20, #40] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 440ca0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x3d4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x12 │ │ │ │ - stur w13, [x20, #-32] │ │ │ │ - stur w14, [x20, #-24] │ │ │ │ - sturb w15, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - udf #452 │ │ │ │ + .inst 0x00354ef8 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 43ee18 │ │ │ │ + udf #7817 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr w13, [x20, #8] │ │ │ │ - ldr w14, [x20, #16] │ │ │ │ - ldrb w15, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441394 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2464] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sturb w15, [x21, #-88] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3152] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur w14, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3152] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur w13, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #960] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x00354eb8 ; NYI │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0xdc0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 440dc0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #902 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 440de8 // b.any │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0xd60 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #7817 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441388 // b.pmore │ │ │ │ - ldr w13, [x20, #16] │ │ │ │ - ldr w14, [x20, #24] │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ - ubfx x17, x18, #0, #32 │ │ │ │ - add w15, w13, w14 │ │ │ │ - ubfx x15, x15, #0, #32 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4412bc // b.any │ │ │ │ - sub x21, x21, #0x68 │ │ │ │ - adrp x17, 441000 │ │ │ │ - add x17, x17, #0x1b0 │ │ │ │ - str x17, [x20] │ │ │ │ + .inst 0x00354e58 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #72] │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - str w18, [x20, #8] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 43e158 │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0xe1c │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4411b0 │ │ │ │ + cbnz x18, 440e1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #453 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x484 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + .inst 0x00354dfc ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43ee18 │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0xe80 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441484 │ │ │ │ + cbnz x18, 440e80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1990 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldrb w15, [x20, #40] │ │ │ │ - ldr w13, [x20, #8] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + .inst 0x00354d98 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ mov x18, x22 │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - mov x12, x18 │ │ │ │ - and x18, x18, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x18, x11 │ │ │ │ - b.eq 4413ec // b.none │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x4ec │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x22, [x12, #6] │ │ │ │ - stur w13, [x20, #-40] │ │ │ │ - stur w14, [x20, #-32] │ │ │ │ - sturb w15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x12, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43ee18 │ │ │ │ + udf #12492 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00354d58 ; NYI │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 440c50 // b.any │ │ │ │ + adrp x17, 440000 │ │ │ │ + add x17, x17, #0xf08 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4414ec │ │ │ │ + cbnz x18, 440f08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1477 │ │ │ │ + udf #4872 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr w13, [x20, #8] │ │ │ │ - ldrb w15, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr w14, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + .inst 0x00354d10 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ mov x18, x22 │ │ │ │ - b 441540 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 43ee18 │ │ │ │ + udf #1545 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 441664 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x62c │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00354cd0 ; NYI │ │ │ │ + adrp x18, 440000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44162c │ │ │ │ + cbnz x18, 440ec0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00354cb8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44115c // b.lo, b.ul, b.last │ │ │ │ + mov x13, x23 │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x14, [x22, #21] │ │ │ │ + ldur x18, [x22, #29] │ │ │ │ + mov x12, x24 │ │ │ │ + ldur x11, [x24, #7] │ │ │ │ + ldur x10, [x24, #15] │ │ │ │ + ldur x9, [x24, #23] │ │ │ │ + mov x8, x25 │ │ │ │ + and x7, x25, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4410a0 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x628 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ + mov x7, #0x98 // #152 │ │ │ │ + str x7, [x19, #904] │ │ │ │ + adrp x7, 441000 │ │ │ │ + add x7, x7, #0x74 │ │ │ │ + stur x7, [x20, #-80] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x11, [x20, #-24] │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #24585 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441610 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #2464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - strb w18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00354bec ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 441020 // b.pmore │ │ │ │ + ldur x7, [x8, #6] │ │ │ │ + ldur x6, [x8, #14] │ │ │ │ + adrp x5, 78e000 │ │ │ │ + ldr x5, [x5, #3944] │ │ │ │ + stur x5, [x21, #-144] │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x8, [x21, #-128] │ │ │ │ + adrp x8, 440000 │ │ │ │ + add x8, x8, #0xb58 │ │ │ │ + stur x8, [x21, #-120] │ │ │ │ + stur x7, [x21, #-112] │ │ │ │ + stur x6, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + sub x12, x21, #0x8f │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + adrp x12, 440000 │ │ │ │ + add x12, x12, #0xbe0 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x7, [x21, #-32] │ │ │ │ + stur x6, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x628 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 427950 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00354ae0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 441714 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 4411f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0x6dc │ │ │ │ + add x18, x18, #0x1cc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4416dc │ │ │ │ + cbnz x18, 4411cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4416c0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3152] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str w18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4417e8 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00354a94 ; NYI │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0x784 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441784 │ │ │ │ + cbnz x18, 441210 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441768 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 441000 │ │ │ │ - add x15, x15, #0x5d0 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 441000 │ │ │ │ - add x17, x17, #0x680 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x720 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #20 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00354a50 ; NYI │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 440fa8 │ │ │ │ udf #4 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x28 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 44198c // b.hs, b.nlast │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x728 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x14, 441000 │ │ │ │ - add x14, x14, #0x9d4 │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - mov x23, x18 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4414a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 59a788 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x63c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44163c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #2 │ │ │ │ + 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 44186c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 441290 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x91c │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x7 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x15 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 6216d0 │ │ │ │ - udf #388 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00356e0c ; NYI │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0x888 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - add x25, x18, #0x1 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - str x22, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 441810 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x13 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 572748 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xa48 │ │ │ │ + add x18, x18, #0x32c │ │ │ │ str x18, [x20] │ │ │ │ - mov x22, x13 │ │ │ │ - b 6127a8 │ │ │ │ - mov x12, #0x1b // #27 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.lt 4419a8 // b.tstop │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.le 441a60 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44132c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x12, #0x19 // #25 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 4418dc // b.any │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - b 44198c │ │ │ │ - udf #900 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00356d54 ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 441958 // b.pmore │ │ │ │ - mov w12, #0x0 // #0 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.lt 441948 // b.tstop │ │ │ │ - mov x12, #0x1d // #29 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.gt 441948 │ │ │ │ - mov x12, #0x1c // #28 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.lt 441974 // b.tstop │ │ │ │ - mov x12, #0x1d // #29 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 4418dc // b.any │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - b 44198c │ │ │ │ - udf #900 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0x534 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00356ce0 ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - mov x13, x22 │ │ │ │ - b 4419e8 │ │ │ │ - mov w14, #0xfffe // #65534 │ │ │ │ - movk w14, #0x10, lsl #16 │ │ │ │ - cmp x18, x14 │ │ │ │ - b.lt 441844 // b.tstop │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - mov x14, x18 │ │ │ │ - mov x13, #0x1d // #29 │ │ │ │ - b 4419e8 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x39c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44139c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44201c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x34 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0x720 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f7d0 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x22 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0x4f0 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 55c3c0 │ │ │ │ - udf #1222 │ │ │ │ + b 4a4550 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441c98 // b.pmore │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - ldrb w15, [x20, #8] │ │ │ │ - ubfx x15, x15, #0, #8 │ │ │ │ - ubfx x14, x17, #0, #8 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 441bd0 // b.any │ │ │ │ - sub x21, x21, #0x48 │ │ │ │ - adrp x17, 441000 │ │ │ │ - add x17, x17, #0xb78 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x364 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441b78 │ │ │ │ + cbnz x18, 441364 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4038 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xaf0 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - mov x27, x22 │ │ │ │ - adrp x26, 78f000 │ │ │ │ - ldr x26, [x26, #2176] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - ldrb w25, [x20, #8] │ │ │ │ - mov x24, #0x2 // #2 │ │ │ │ - ldr w23, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 441158 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 55c3c0 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3152] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - mov w15, #0x1 // #1 │ │ │ │ - stur w15, [x21, #-56] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #960] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x15, x21, #0x3f │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - sub x15, x21, #0x2f │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x15, 441000 │ │ │ │ - add x15, x15, #0xc6c │ │ │ │ - str x15, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - strb w17, [x20, #32] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x444 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441c6c │ │ │ │ + cbnz x18, 441444 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #195 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ adrp x17, 441000 │ │ │ │ - add x17, x17, #0xbb8 │ │ │ │ + add x17, x17, #0x4bc │ │ │ │ str x17, [x20, #24] │ │ │ │ - mov x27, x22 │ │ │ │ - mov x26, x18 │ │ │ │ - ldrb w25, [x20, #8] │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - ldr w23, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 441158 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #581 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xb18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x18, x18, #0x40c │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - strb w17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441b18 │ │ │ │ + cbnz x18, 44140c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #69 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441e3c // b.pmore │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldur w17, [x22, #7] │ │ │ │ - ubfx x15, x17, #0, #32 │ │ │ │ - ldr w14, [x20, #8] │ │ │ │ - add w14, w14, #0x1 │ │ │ │ - ubfx x14, x14, #0, #32 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 441d78 // b.any │ │ │ │ - sub x21, x21, #0x48 │ │ │ │ - adrp x15, 441000 │ │ │ │ - add x15, x15, #0xcb4 │ │ │ │ - str x15, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str w17, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441cb4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 55c3c0 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3152] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - mov w15, #0x1 // #1 │ │ │ │ - stur w15, [x21, #-56] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #960] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x15, x21, #0x3f │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xe10 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str w17, [x20, #32] │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x2ac │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441e10 │ │ │ │ + cbnz x18, 4412ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #388 │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ adrp x17, 441000 │ │ │ │ - add x17, x17, #0xd60 │ │ │ │ + add x17, x17, #0x47c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #24] │ │ │ │ str x17, [x20, #32] │ │ │ │ - mov x27, x22 │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, #0x1 // #1 │ │ │ │ - ldr w23, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 440ca0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44147c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1029 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x18, x18, #0x3d4 │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldur w17, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str w17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441cf8 │ │ │ │ + cbnz x18, 4413d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ + add x18, x18, #0x2f4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441e58 │ │ │ │ + cbnz x18, 4412f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xe9c │ │ │ │ + add x18, x18, #0x570 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #40] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441e9c │ │ │ │ + cbnz x18, 441570 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 441ed0 // b.any │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 441efc // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3152] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - mov w18, #0x1 // #1 │ │ │ │ - stur w18, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #960] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 55c3c0 │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xf18 │ │ │ │ + add x18, x18, #0x5b4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 441f18 │ │ │ │ + cbnz x18, 4415b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 441000 │ │ │ │ - add x18, x18, #0xfbc │ │ │ │ + add x18, x18, #0x5f8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ + 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, 441fbc │ │ │ │ + cbnz x18, 4415f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 441ff0 // b.any │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 55c3c0 │ │ │ │ - nop │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003566a8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4420f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov w25, #0x0 // #0 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 441810 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4420a4 // b.pmore │ │ │ │ - adrp x18, 441000 │ │ │ │ - add x18, x18, #0xaa0 │ │ │ │ + b.hi 4416d0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + adrp x13, 441000 │ │ │ │ + add x13, x13, #0x238 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x740 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00356628 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 442198 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x1b8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4421b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x22, x14 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44214c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x750 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00356588 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 442000 │ │ │ │ - add x17, x17, #0x168 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 442080 │ │ │ │ udf #15 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00356560 ; NYI │ │ │ │ - b 442118 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 442238 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44195c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4422dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x2a4 │ │ │ │ - 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, 4422a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 442288 // b.pmore │ │ │ │ - ldrb w18, [x22, #7] │ │ │ │ - adrp x17, 442000 │ │ │ │ - add x17, x17, #0x208 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - ubfx x23, x18, #0, #8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 56c8b0 │ │ │ │ - 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 442360 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 442358 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 442000 │ │ │ │ - add x15, x15, #0x250 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - 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 44241c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x3dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4423dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4423c0 // b.pmore │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ - adrp x17, 442000 │ │ │ │ - add x17, x17, #0x2f8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - ubfx x23, x18, #0, #32 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 56c8b0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4424a8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4424a0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 442000 │ │ │ │ - add x14, x14, #0x380 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 442574 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x52c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xaf4 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44252c │ │ │ │ + cbnz x18, 441af4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 442510 // b.pmore │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ - adrp x17, 442000 │ │ │ │ - add x17, x17, #0x438 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - ubfx x23, x18, #0, #32 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 56c8b0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4425d4 // b.pmore │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x26, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xdf8 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x770 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - 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 4426d8 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4426a0 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 442698 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #3296] │ │ │ │ - add x13, x13, #0x1 │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x26, x21, #0xe │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 442598 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0xffffff18 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #69 │ │ │ │ - ... │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 442740 // b.pmore │ │ │ │ - mov x18, #0xb // #11 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.lt 442770 // b.tstop │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x26, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - stur x27, [x21, #-24] │ │ │ │ + b.hi 441748 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x778 │ │ │ │ - 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] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x48 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x26, x27 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - b 442598 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 442818 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x7f0 │ │ │ │ - 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, 4427f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x838 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x7e4 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442838 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x780 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #66 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4426d8 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4428a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x8c4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4428c4 │ │ │ │ + cbnz x18, 4417e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x788 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0x9ec │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4426d8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0x788 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ + b 4a4550 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 442958 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0x978 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442978 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x7a8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x27, 78f000 │ │ │ │ - ldr x27, [x27, #2176] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4426d8 │ │ │ │ - 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 4429e8 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #582 │ │ │ │ - ... │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov w18, w26 │ │ │ │ - mov w17, w23 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 442ac4 // b.lo, b.ul, b.last │ │ │ │ - ubfx x17, x17, #0, #32 │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.ne 442aac // b.any │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x854 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442a80 │ │ │ │ + cbnz x18, 441854 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #131 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr w18, [x20, #16] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - ldur w17, [x22, #7] │ │ │ │ - ubfx x17, x17, #0, #32 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 442aa8 // b.any │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 574e98 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0x9a8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a4550 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xa48 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x81c │ │ │ │ str x18, [x20] │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str w18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442a48 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x7d8 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 442b80 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xc0c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442c0c │ │ │ │ + cbnz x18, 44181c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xba0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442ba0 │ │ │ │ + cbnz x18, 4418fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x7e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1029 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur w26, [x22, #7] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr w23, [x20, #40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4429e8 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0x974 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xb4c │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x8c4 │ │ │ │ str x18, [x20] │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ ldr x22, [x20, #24] │ │ │ │ - str w18, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442b4c │ │ │ │ + cbnz x18, 4418c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xbd4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442bd4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 442e24 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xe90 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442e90 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldrb w18, [x20, #8] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - ldrb w17, [x22, #7] │ │ │ │ - ubfx x17, x17, #0, #8 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 442dd0 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1925 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xc9c │ │ │ │ - str x18, [x20, #32] │ │ │ │ - ldrb w18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - strb w18, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x764 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442c9c │ │ │ │ + cbnz x18, 441764 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1669 │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr w18, [x20, #40] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - ldur w17, [x22, #7] │ │ │ │ - ubfx x17, x17, #0, #32 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 442dd4 // b.any │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xcdc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0x934 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #24] │ │ │ │ + str x17, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442cdc │ │ │ │ + cbnz x18, 441934 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1541 │ │ │ │ + udf #1029 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xd18 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x88c │ │ │ │ str x18, [x20] │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str w18, [x20, #40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442d18 │ │ │ │ + cbnz x18, 44188c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1029 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr w18, [x20, #40] │ │ │ │ - ubfx x18, x18, #0, #32 │ │ │ │ - ldur w17, [x22, #7] │ │ │ │ - ubfx x17, x17, #0, #32 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 442dd4 // b.any │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xd60 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0x7ac │ │ │ │ + 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, 442d60 │ │ │ │ + cbnz x18, 4417ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xd98 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur w18, [x22, #7] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ ldr x22, [x20, #40] │ │ │ │ - str w18, [x20, #40] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442d98 │ │ │ │ + cbnz x18, 441a28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x7e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xdfc │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xa6c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ 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 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442dfc │ │ │ │ + cbnz x18, 441a6c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xe44 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 442e44 │ │ │ │ + cbnz x18, 441ab0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 441b88 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 441000 │ │ │ │ + add x13, x13, #0x6f0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x28 │ │ │ │ + mov x22, x14 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #8 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x90 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 442f10 // b.lo, b.ul, b.last │ │ │ │ + b.cc 442038 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - 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 442f68 // b.pmore │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x94 │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 442000 │ │ │ │ - add x15, x15, #0xee0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0x788 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #64] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x9, [x22, #88] │ │ │ │ + ldr x22, [x22, #72] │ │ │ │ + stur x11, [x20, #-88] │ │ │ │ + stur x12, [x20, #-80] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x60 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442094 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x000180cf ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 442ff8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 442ff0 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3296] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 441fb0 // b.none │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + mov x11, x22 │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 441f58 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 441fb0 // b.any │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 441f58 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 441fb0 // b.any │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xfa0 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x11 │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #104] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #12300 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443058 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 442000 │ │ │ │ - add x15, x15, #0xf88 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0x788 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xc40 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 441c40 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4430e0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4430d8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 443000 │ │ │ │ - add x15, x15, #0x18 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xda0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #19 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 443168 // b.pmore │ │ │ │ - mov x18, #0xb // #11 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.lt 443180 // b.tstop │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x78 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ + b.hi 441d00 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x810 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 442000 │ │ │ │ - add x18, x18, #0xf28 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xda0 │ │ │ │ - b 5dc748 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #15882 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443238 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x210 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xd9c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443210 │ │ │ │ + cbnz x18, 441d9c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #15882 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xee0 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #72] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + b 4a4550 │ │ │ │ + udf #15882 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xd64 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x18, [x20, #80] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443258 │ │ │ │ + cbnz x18, 441d64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x818 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #66 │ │ │ │ + udf #8073 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 443108 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4432bc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x2dc │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xe3c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #64] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4432dc │ │ │ │ + cbnz x18, 441e3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x820 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #8073 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 443108 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0xeac │ │ │ │ + str x17, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a4550 │ │ │ │ + udf #8073 │ │ │ │ udf #0 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0x820 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00355500 ; NYI │ │ │ │ - adrp x25, 798000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0x788 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003554c8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443398 // b.pmore │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x330 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xda0 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x858 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00355490 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4433f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x418 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xe04 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443418 │ │ │ │ + cbnz x18, 441e04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x868 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00355440 ; NYI │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 443368 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443470 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x490 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443490 │ │ │ │ + cbnz x18, 441d1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x8a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + udf #65290 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0xe74 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #72] │ │ │ │ + str x17, [x20, #80] │ │ │ │ add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 441e74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + .inst 0x0001fc0b ; undefined │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4434f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 441000 │ │ │ │ + add x17, x17, #0xdcc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443510 │ │ │ │ + cbnz x18, 441dcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x8a8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x18, x11 │ │ │ │ + mov x17, x13 │ │ │ │ + adrp x14, 441000 │ │ │ │ + add x14, x14, #0xfd4 │ │ │ │ + str x14, [x20, #8] │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 441fd4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + .inst 0x0001f00c ; undefined │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443570 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + b 441f64 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 441f64 │ │ │ │ + udf #15371 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xf24 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x26, [x20, #72] │ │ │ │ + ldr x25, [x20, #80] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + b 4a4550 │ │ │ │ + udf #6155 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 441000 │ │ │ │ + add x18, x18, #0xcc4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #88] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443590 │ │ │ │ + cbnz x18, 441cc4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x8b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #3082 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4435f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x610 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + 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, 443610 │ │ │ │ + cbnz x18, 442004 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0x8b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + udf #1545 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x50 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + 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, 442050 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44366c // b.pmore │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ - 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, 798000 │ │ │ │ - add x22, x22, #0xb80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #8 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4436d4 // b.pmore │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x730 │ │ │ │ - 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 │ │ │ │ + b.hi 442158 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + ldur x9, [x22, #71] │ │ │ │ + ldur x8, [x22, #79] │ │ │ │ + adrp x7, 441000 │ │ │ │ + add x7, x7, #0xba8 │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x23, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x23, x21, #0x58 │ │ │ │ + mov x22, x10 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xb88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001f8710 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + udf #8 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0x001f8740 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x90 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 442608 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x664 │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #64] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x9, [x22, #88] │ │ │ │ + ldr x22, [x22, #72] │ │ │ │ + stur x11, [x20, #-88] │ │ │ │ + stur x12, [x20, #-80] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x60 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442664 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + .inst 0x000180cf ; undefined │ │ │ │ udf #0 │ │ │ │ - mov x22, x23 │ │ │ │ - b 610f10 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x22, x23 │ │ │ │ - b 610f10 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 442580 // b.none │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + mov x11, x22 │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 442528 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 442580 // b.any │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 442528 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 442580 // b.any │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x570 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x11 │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #104] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #12300 │ │ │ │ udf #0 │ │ │ │ - mov x22, x23 │ │ │ │ - b 610f10 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44380c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 443814 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2688] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2688] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5df0f8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442210 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00355398 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443920 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 443928 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #2280] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2800] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 560e00 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4438d4 // b.pmore │ │ │ │ + b.hi 4422d0 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #15882 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x36c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44236c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #15882 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4439e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x99c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x4b0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #72] │ │ │ │ + ldr x24, [x20, #80] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + b 4a4550 │ │ │ │ + udf #15882 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x334 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x18, [x20, #80] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44399c │ │ │ │ + cbnz x18, 442334 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #8073 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443980 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x40c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44240c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #8073 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00355228 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443afc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xb14 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0xc20 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 57b4d8 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + adrp x17, 442000 │ │ │ │ + add x17, x17, #0x47c │ │ │ │ + str x17, [x20, #72] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a4550 │ │ │ │ + udf #8073 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x3d4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #72] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 443ae0 // b.any │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443a34 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 4423d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 443ae4 // b.none │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xa50 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x2ec │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x22, [x22, #14] │ │ │ │ - str x18, [x20] │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443a50 │ │ │ │ + cbnz x18, 4422ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #65290 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 442000 │ │ │ │ + add x17, x17, #0x444 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #72] │ │ │ │ + str x17, [x20, #80] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3848] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442444 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001fc0b ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 442000 │ │ │ │ + add x17, x17, #0x39c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44239c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x18, x11 │ │ │ │ + mov x17, x13 │ │ │ │ + adrp x14, 442000 │ │ │ │ + add x14, x14, #0x5a4 │ │ │ │ + str x14, [x20, #8] │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4425a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + .inst 0x0001f00c ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xaa4 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + b 442534 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 442534 │ │ │ │ + udf #15371 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 57fa28 │ │ │ │ + ldr x26, [x20, #72] │ │ │ │ + ldr x25, [x20, #80] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + b 4a4550 │ │ │ │ + udf #6155 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x294 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442294 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3082 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x5d4 │ │ │ │ + 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, 4425d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1545 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x620 │ │ │ │ + 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, 442620 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003550e0 ; NYI │ │ │ │ + udf #8 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 443bd8 // b.pmore │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x940 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x24, [x21, #-72] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0x9f8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 4af000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - mov x18, x25 │ │ │ │ + b.hi 442728 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + ldur x9, [x22, #69] │ │ │ │ + ldur x8, [x22, #77] │ │ │ │ + adrp x7, 442000 │ │ │ │ + add x7, x7, #0x178 │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ sub x25, x21, #0x58 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - mov x22, x18 │ │ │ │ + mov x22, x10 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xc40 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00355050 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003532f8 ; NYI │ │ │ │ + sub x18, x20, #0x70 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 443cb0 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 443cb8 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xc80 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xc50 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 4428dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x8f4 │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + ldur x9, [x22, #69] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x13, [x20, #-80] │ │ │ │ + stur x12, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x10, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443c80 │ │ │ │ + cbnz x18, 4428f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0xb0 // #176 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0xb0 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4427cc // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 442000 │ │ │ │ + add x12, x12, #0xe0 │ │ │ │ + stur x12, [x21, #-168] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-160] │ │ │ │ + stur x14, [x21, #-152] │ │ │ │ + stur x13, [x21, #-144] │ │ │ │ + stur x22, [x21, #-136] │ │ │ │ + ldr x11, [x20, #80] │ │ │ │ + stur x11, [x21, #-128] │ │ │ │ + ldr x10, [x20, #72] │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + ldr x8, [x20, #56] │ │ │ │ + stur x8, [x21, #-104] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-96] │ │ │ │ + ldr x7, [x20, #8] │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + adrp x6, 442000 │ │ │ │ + add x6, x6, #0x6b0 │ │ │ │ + stur x6, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x22, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x8, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0xa7 │ │ │ │ + sub x26, x21, #0x4d │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x70 │ │ │ │ + b 43c0b0 │ │ │ │ + udf #205 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443c64 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2808] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003531a4 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #104] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4427d8 // b.any │ │ │ │ + ldr x27, [x20, #96] │ │ │ │ + ldr x26, [x20, #88] │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x70 │ │ │ │ + b 43c0b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00355010 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443d80 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 443d88 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xd50 │ │ │ │ + udf #10 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00353154 ; NYI │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0x8a4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xce0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443d50 │ │ │ │ + cbnz x18, 4428a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443d34 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2808] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003531c0 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 442a2c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 442a24 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x17, [x17, #63] │ │ │ │ + adrp x8, 441000 │ │ │ │ + add x8, x8, #0x688 │ │ │ │ + stur x8, [x21, #-152] │ │ │ │ + stur x18, [x21, #-144] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + adrp x8, 441000 │ │ │ │ + add x8, x8, #0xb40 │ │ │ │ + stur x8, [x21, #-112] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + adrp x8, 442000 │ │ │ │ + add x8, x8, #0x750 │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + sub x18, x21, #0x95 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x21, #0x6f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0x45 │ │ │ │ + mov x26, x11 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x9 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5e1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0xa0 // #160 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 443e40 // b.lo, b.ul, b.last │ │ │ │ + b.cc 442c0c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xdfc │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443dfc │ │ │ │ + cbnz x18, 442d1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 443de0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + b.hi 442aa0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443ef8 // b.pmore │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xda0 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 4af000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x36 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - mov x22, x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xd70 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00354e58 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 443fd0 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 443fd8 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xfa0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xd78 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xb3c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 443fa0 │ │ │ │ + cbnz x18, 442b3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 443f84 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2808] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 442000 │ │ │ │ + add x17, x17, #0xc58 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 444090 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x4c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xbac │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44404c │ │ │ │ + cbnz x18, 442bac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444030 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 442000 │ │ │ │ + add x17, x17, #0xc24 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xb74 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442b74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4440ec // b.pmore │ │ │ │ - adrp x18, 443000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xe08 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00354d08 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4441c8 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4441d0 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xabc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x198 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xe20 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444198 │ │ │ │ + cbnz x18, 442abc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44417c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2808] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xbe4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442be4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xb04 │ │ │ │ + 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, 442b04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xc94 │ │ │ │ + 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, 442c94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xcd8 │ │ │ │ + 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, 442cd8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44428c // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x1f0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x210 │ │ │ │ + b.hi 442da8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + adrp x14, 442000 │ │ │ │ + add x14, x14, #0xa50 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - ldr x27, [x20] │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xe88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 444230 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44437c // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x2e0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x300 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - ldr x27, [x20] │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x17, x23 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00352d58 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 442e88 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 442e80 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x17, [x17, #55] │ │ │ │ + adrp x9, 442000 │ │ │ │ + add x9, x9, #0x948 │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 442000 │ │ │ │ + add x17, x17, #0xd68 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x27, x21, #0x15 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x10 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0x978 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 43cf00 │ │ │ │ + mov x15, #0x68 // #104 │ │ │ │ + str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xe98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 444320 │ │ │ │ - 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 4445e0 │ │ │ │ + b 443b58 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00352bf0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4430e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x94 │ │ │ │ + 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, 443094 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1735 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00352b88 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 442f10 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444424 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3064] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44302c // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 442f98 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444480 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 444000 │ │ │ │ - add x17, x17, #0x3f0 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 443018 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 442fe0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4444dc // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3064] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 443018 // b.any │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #389 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00352a70 ; NYI │ │ │ │ + adrp x18, 442000 │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 442f30 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444538 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 444000 │ │ │ │ - add x17, x17, #0x4a8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00352a24 ; NYI │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x48 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 443048 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4445a4 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 444000 │ │ │ │ - add x17, x17, #0x450 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x17, 444000 │ │ │ │ - add x17, x17, #0x508 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - .inst 0xfffffdd8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00352908 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 443198 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x13c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5db688 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003528c4 ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 444608 // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x560 │ │ │ │ + b.hi 44318c // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 44317c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ - b 4d7048 │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xea8 │ │ │ │ - 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] │ │ │ │ + b 6127a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 444680 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 4445e0 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00352830 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444738 // b.lo, b.ul, b.last │ │ │ │ + b.cc 443250 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x6f4 │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x20c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4446f4 │ │ │ │ + cbnz x18, 44320c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003527d4 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4446d8 // b.pmore │ │ │ │ + b.hi 4431f0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444794 // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00352778 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444860 // b.lo, b.ul, b.last │ │ │ │ + b.cc 443308 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x81c │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x2c4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44481c │ │ │ │ + cbnz x18, 4432c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0035271c ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 444800 // b.pmore │ │ │ │ + b.hi 4432a8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4448bc // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x7c0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xec0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 443350 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444988 // b.lo, b.ul, b.last │ │ │ │ + b.cc 443594 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x944 │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x5dc │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444944 │ │ │ │ + cbnz x18, 4435dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4434fc // b.pmore │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + cmp x13, x17 │ │ │ │ + b.ge 443434 // b.tcont │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x12, [x20, #64] │ │ │ │ + cmp x13, x17 │ │ │ │ + b.ne 4434e8 // b.any │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + cmp x13, x15 │ │ │ │ + b.ge 443494 // b.tcont │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x13, x15 │ │ │ │ + b.ne 4434e8 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 443000 │ │ │ │ + add x15, x15, #0x320 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x12 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7049 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444928 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4433d0 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 443508 // b.pmore │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ + str x14, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #6537 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4449e4 // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0x8e8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xec8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 443524 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #389 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x5ac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4435ac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003523c8 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444ab0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4436d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xa6c │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x67c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444a6c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b 5db688 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00352384 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 444a50 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 4436cc // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 4436bc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 443720 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444b0c // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 443984 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x99c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44399c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x60 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4438ec // b.pmore │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + cmp x17, x12 │ │ │ │ + b.lt 4437a8 // b.tstop │ │ │ │ + cmp x17, x12 │ │ │ │ + b.ne 4438a4 // b.any │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x15, x12 │ │ │ │ + b.lt 4437a8 // b.tstop │ │ │ │ + cmp x15, x12 │ │ │ │ + b.ne 44385c // b.any │ │ │ │ + adrp x14, 443000 │ │ │ │ + add x14, x14, #0x6f0 │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x22, [x21, #-56] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2104] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xed0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4437bc // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4438f8 // b.pmore │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #2104] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0x914 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 443914 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00351ff0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444bd8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xb94 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 443a80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0xa3c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444b94 │ │ │ │ + cbnz x18, 443a3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00351fa4 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 444b78 // b.pmore │ │ │ │ + b.hi 443a20 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444c34 // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xb38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xed8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00351f48 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444d00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xcbc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 443b28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 443000 │ │ │ │ + add x18, x18, #0xae4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444cbc │ │ │ │ + cbnz x18, 443ae4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00351efc ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 444ca0 // b.pmore │ │ │ │ + b.hi 443ac8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + .inst 0xfffff340 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #390 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #6 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00352038 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 444180 // b.lo, b.ul, b.last │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + ldur x17, [x22, #10] │ │ │ │ + ldur x15, [x22, #18] │ │ │ │ + ldr x14, [x20] │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 443d20 // b.any │ │ │ │ + mov x14, x27 │ │ │ │ + mov x13, x26 │ │ │ │ + and x12, x27, #0x7 │ │ │ │ + mov x11, #0x3 // #3 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.cs 444164 // b.hs, b.nlast │ │ │ │ + mov x11, x27 │ │ │ │ + mov x10, #0x2 // #2 │ │ │ │ + cmp x12, x10 │ │ │ │ + b.cc 444050 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444d5c // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xc60 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 443fbc // b.pmore │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0x268 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 442dd0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0xda4 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + mov x22, x5 │ │ │ │ + stur x9, [x20, #-56] │ │ │ │ + stur x10, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + stur x6, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + mov x8, #0x18 // #24 │ │ │ │ + str x8, [x19, #904] │ │ │ │ + adrp x8, 443000 │ │ │ │ + add x8, x8, #0xdf4 │ │ │ │ + stur x8, [x20, #-88] │ │ │ │ + mov x22, x5 │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + stur x6, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + b 612790 │ │ │ │ + mov x11, #0x48 // #72 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + adrp x11, 443000 │ │ │ │ + add x11, x11, #0xcb4 │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + mov x22, x12 │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + stur x6, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + b 612790 │ │ │ │ + udf #391 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00351e74 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x7, [x20, #40] │ │ │ │ + ldr x6, [x20, #48] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + mov x12, x22 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 443c68 // b.pmore │ │ │ │ + adrp x11, 443000 │ │ │ │ + add x11, x11, #0x738 │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x7, [x21, #-40] │ │ │ │ + stur x6, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 442dd0 │ │ │ │ + mov x13, x27 │ │ │ │ + mov x12, x26 │ │ │ │ + mov x11, x25 │ │ │ │ + mov x10, x24 │ │ │ │ + mov x9, x23 │ │ │ │ + and x8, x27, #0x7 │ │ │ │ + mov x7, #0x3 // #3 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.cs 443f70 // b.hs, b.nlast │ │ │ │ + ldur x7, [x14, #6] │ │ │ │ + ldur x6, [x14, #14] │ │ │ │ + mov x5, x27 │ │ │ │ + mov x4, #0x2 // #2 │ │ │ │ + cmp x8, x4 │ │ │ │ + b.cc 443e58 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 443bdc // b.pmore │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0xa98 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x12, x21, #0x10 │ │ │ │ + mov x17, x14 │ │ │ │ + mov x13, x11 │ │ │ │ + mov x14, x10 │ │ │ │ + mov x15, x9 │ │ │ │ + b 443cd8 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00351dcc ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x7, [x20, #48] │ │ │ │ + ldr x6, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x11, x13 │ │ │ │ + mov x10, x14 │ │ │ │ + mov x14, x12 │ │ │ │ + mov x12, x17 │ │ │ │ + mov x9, x15 │ │ │ │ + b 443d5c │ │ │ │ + udf #1547 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00351d7c ; NYI │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + ldr x7, [x20, #72] │ │ │ │ + ldr x6, [x20, #80] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + mov x5, x22 │ │ │ │ + str x12, [sp, #32] │ │ │ │ + mov x12, x11 │ │ │ │ + ldr x11, [sp, #32] │ │ │ │ + str x13, [sp, #40] │ │ │ │ + mov x13, x10 │ │ │ │ + ldr x10, [sp, #40] │ │ │ │ + str x14, [sp, #48] │ │ │ │ + mov x14, x9 │ │ │ │ + ldr x9, [sp, #48] │ │ │ │ + str x18, [sp, #24] │ │ │ │ + mov x18, x15 │ │ │ │ + ldr x15, [sp, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 443c1c // b.pmore │ │ │ │ + ldur x8, [x5, #7] │ │ │ │ + mov w5, #0xffff // #65535 │ │ │ │ + movk w5, #0x10, lsl #16 │ │ │ │ + cmp x8, x5 │ │ │ │ + b.le 443f94 │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0x9f0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x12, x21, #0x10 │ │ │ │ + mov x17, x14 │ │ │ │ + mov x13, x11 │ │ │ │ + mov x14, x10 │ │ │ │ + mov x15, x9 │ │ │ │ + b 443cd8 │ │ │ │ + mov x9, #0x58 // #88 │ │ │ │ + str x9, [x19, #904] │ │ │ │ + adrp x9, 443000 │ │ │ │ + add x9, x9, #0xef0 │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 6122b8 │ │ │ │ + udf #776 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00351b10 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + ldr x11, [x20, #48] │ │ │ │ + ldr x10, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 443ea4 // b.pmore │ │ │ │ + adrp x9, 443000 │ │ │ │ + add x9, x9, #0x368 │ │ │ │ + stur x9, [x21, #-80] │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0x638 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x12 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xee0 │ │ │ │ + str x11, [sp, #32] │ │ │ │ + mov x11, x13 │ │ │ │ + ldr x13, [sp, #32] │ │ │ │ + str x10, [sp, #40] │ │ │ │ + mov x10, x14 │ │ │ │ + ldr x14, [sp, #40] │ │ │ │ + mov x18, x15 │ │ │ │ + mov x15, x9 │ │ │ │ + b 443f14 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + str x11, [sp, #32] │ │ │ │ + mov x11, x13 │ │ │ │ + ldr x13, [sp, #32] │ │ │ │ + str x10, [sp, #40] │ │ │ │ + mov x10, x14 │ │ │ │ + ldr x14, [sp, #40] │ │ │ │ + mov x18, x15 │ │ │ │ + mov x15, x9 │ │ │ │ + b 443f14 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0xff4 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x11 │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00351b7c ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + mov x11, x22 │ │ │ │ + mov x13, x15 │ │ │ │ + b 443bac │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00351b2c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x11, x22 │ │ │ │ + str x14, [sp, #16] │ │ │ │ + mov x14, x13 │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ + str x18, [sp, #24] │ │ │ │ + mov x18, x15 │ │ │ │ + ldr x15, [sp, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 444094 // b.pmore │ │ │ │ + ldur x12, [x11, #7] │ │ │ │ + mov w11, #0xffff // #65535 │ │ │ │ + movk w11, #0x10, lsl #16 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.le 444170 │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0x1b0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 442dd0 │ │ │ │ + mov x12, #0x18 // #24 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 444000 │ │ │ │ + add x12, x12, #0x1c │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + mov x22, x11 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + mov x13, #0x38 // #56 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 444000 │ │ │ │ + add x13, x13, #0x104 │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 6122b8 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003519e4 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4440c8 // b.pmore │ │ │ │ + adrp x13, 442000 │ │ │ │ + add x13, x13, #0xec8 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0xf8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, x15 │ │ │ │ + mov x15, x13 │ │ │ │ + b 444118 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x18, x15 │ │ │ │ + mov x15, x13 │ │ │ │ + b 444118 │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 444ad8 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 444240 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 444238 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + 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, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444e28 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4444dc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 444000 │ │ │ │ - add x18, x18, #0xde4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444de4 │ │ │ │ + cbnz x18, 444524 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + mov x12, x22 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 44442c // b.pmore │ │ │ │ + ldr x11, [x20, #16] │ │ │ │ + cmp x11, x14 │ │ │ │ + b.ge 444348 // b.tcont │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x46 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x10, [x20, #80] │ │ │ │ + cmp x11, x14 │ │ │ │ + b.ne 444418 // b.any │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + cmp x11, x13 │ │ │ │ + b.ge 4443b8 // b.tcont │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x46 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x11, x13 │ │ │ │ + b.ne 444418 // b.any │ │ │ │ + ldur x15, [x12, #6] │ │ │ │ + ldur x14, [x12, #14] │ │ │ │ + adrp x13, 444000 │ │ │ │ + add x13, x13, #0x1d0 │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x50 │ │ │ │ + mov x22, x10 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ + mov x22, x12 │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #25482 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444dc8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4442d0 // b.any │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + mov x12, x22 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 44442c // b.pmore │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x46 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #24970 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444e84 // b.pmore │ │ │ │ adrp x18, 444000 │ │ │ │ - add x18, x18, #0xd88 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xee8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x44c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44444c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1542 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4444f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00351480 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 444f50 // b.lo, b.ul, b.last │ │ │ │ + b.cc 444620 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 444000 │ │ │ │ - add x18, x18, #0xf0c │ │ │ │ + add x18, x18, #0x5c4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 444f0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b 5db688 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0035143c ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 444ef0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 444614 // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 444604 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 444fac // b.pmore │ │ │ │ - adrp x18, 444000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xef0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 444668 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445078 // b.lo, b.ul, b.last │ │ │ │ + b.cc 444908 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x34 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0x920 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445034 │ │ │ │ + cbnz x18, 444920 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x60 │ │ │ │ + mov x22, x12 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 444854 // b.pmore │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + cmp x14, x11 │ │ │ │ + b.lt 4446e8 // b.tstop │ │ │ │ + cmp x14, x11 │ │ │ │ + b.ne 4447f4 // b.any │ │ │ │ + ldr x11, [x20, #16] │ │ │ │ + cmp x13, x11 │ │ │ │ + b.lt 4446e8 // b.tstop │ │ │ │ + cmp x13, x11 │ │ │ │ + b.ne 444794 // b.any │ │ │ │ + adrp x12, 444000 │ │ │ │ + add x12, x12, #0x638 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x22, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #12488 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445018 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4446fc // b.any │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 444860 // b.pmore │ │ │ │ + adrp x12, 78e000 │ │ │ │ + ldr x12, [x12, #3904] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x18, #2104] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x46 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #1541 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4450d4 // b.pmore │ │ │ │ adrp x18, 444000 │ │ │ │ - add x18, x18, #0xfd8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xef8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x87c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44487c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00351070 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4451a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x15c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 444a00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0x9bc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44515c │ │ │ │ + cbnz x18, 4449bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00351024 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445140 // b.pmore │ │ │ │ + b.hi 4449a0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4451fc // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf00 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00350fc8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4452c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x284 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 444aa8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0xa64 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445284 │ │ │ │ + cbnz x18, 444a64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00350f7c ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445268 // b.pmore │ │ │ │ + b.hi 444a48 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + .inst 0xfffff6c8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1543 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #7 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00351098 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 444e04 // b.lo, b.ul, b.last │ │ │ │ + mov x11, x27 │ │ │ │ + mov x12, x26 │ │ │ │ + mov x13, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + ldr x10, [x20] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + ldur x17, [x22, #9] │ │ │ │ + ldur x18, [x22, #17] │ │ │ │ + and x8, x9, #0x7 │ │ │ │ + mov x7, #0x3 // #3 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.cs 444d9c // b.hs, b.nlast │ │ │ │ + ldur x7, [x22, #1] │ │ │ │ + mov x6, x9 │ │ │ │ + mov x5, #0x2 // #2 │ │ │ │ + cmp x8, x5 │ │ │ │ + b.cc 444cf0 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445324 // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ + b.hi 444b94 // b.pmore │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ + str x10, [x21] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 444c0c // b.pmore │ │ │ │ + adrp x17, 444000 │ │ │ │ + add x17, x17, #0x680 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x38 │ │ │ │ + mov x22, x7 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 442dd0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf08 │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0xc88 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + mov x22, x6 │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + str x7, [x20, #8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 612790 │ │ │ │ + mov x10, #0x18 // #24 │ │ │ │ + str x10, [x19, #904] │ │ │ │ + adrp x10, 444000 │ │ │ │ + add x10, x10, #0xcc0 │ │ │ │ + stur x10, [x20, #-72] │ │ │ │ + mov x22, x6 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x7, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + b 612790 │ │ │ │ + mov x17, #0x40 // #64 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 444000 │ │ │ │ + add x17, x17, #0xc54 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + str x7, [x20, #8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350ed4 ; NYI │ │ │ │ + ldr x7, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x18, x22 │ │ │ │ + b 444b50 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350ee8 ; NYI │ │ │ │ + ldr x7, [x20, #56] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #40] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + mov x6, x22 │ │ │ │ + b 444b2c │ │ │ │ + udf #12298 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350eb0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x7, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + ldr x12, [x20, #56] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #72] │ │ │ │ + ldr x9, [x20, #80] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + mov x6, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 444bcc // b.pmore │ │ │ │ + ldur x8, [x6, #7] │ │ │ │ + mov w6, #0xffff // #65535 │ │ │ │ + movk w6, #0x10, lsl #16 │ │ │ │ + cmp x8, x6 │ │ │ │ + b.le 444dfc │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0x970 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + b 444b50 │ │ │ │ + mov x10, #0x60 // #96 │ │ │ │ + str x10, [x19, #904] │ │ │ │ + adrp x10, 444000 │ │ │ │ + add x10, x10, #0xd74 │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 6122b8 │ │ │ │ + udf #6153 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350c8c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 444d2c // b.pmore │ │ │ │ + adrp x8, 444000 │ │ │ │ + add x8, x8, #0x260 │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x17, 444000 │ │ │ │ + add x17, x17, #0x580 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x25, x21, #0x58 │ │ │ │ + mov x24, x10 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 621bb0 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + b 444d9c │ │ │ │ + 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] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00350c80 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4453f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 445050 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x3ac │ │ │ │ + add x18, x18, #0x4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4453ac │ │ │ │ + cbnz x18, 445004 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1735 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350c18 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 444e80 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445390 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 444f9c // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 444f08 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 444f88 // b.any │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 444f50 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44544c // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x350 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 444f88 // b.any │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #389 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350b00 ; NYI │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0xea0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 444ea0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00350ab4 ; NYI │ │ │ │ + adrp x18, 444000 │ │ │ │ + add x18, x18, #0xfb8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 444fb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00350998 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445518 // b.lo, b.ul, b.last │ │ │ │ + b.cc 445108 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x4d4 │ │ │ │ + add x18, x18, #0xac │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4454d4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b 5db688 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00350954 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4454b8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 4450fc // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 4450ec // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445574 // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x478 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 6127a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003508c0 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445640 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4451c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x5fc │ │ │ │ + add x18, x18, #0x17c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4455fc │ │ │ │ + cbnz x18, 44517c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00350864 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4455e0 // b.pmore │ │ │ │ + b.hi 445160 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44569c // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00350808 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445768 // b.lo, b.ul, b.last │ │ │ │ + b.cc 445278 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x724 │ │ │ │ + add x18, x18, #0x234 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445724 │ │ │ │ + cbnz x18, 445234 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003507ac ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445708 // b.pmore │ │ │ │ + b.hi 445218 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4457c4 // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x6c8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445890 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4452c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x84c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44584c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445830 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4458ec // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x7f0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf30 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4459b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4454b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x974 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445974 │ │ │ │ + cbnz x18, 4454f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44543c // b.pmore │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44538c // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 445428 // b.any │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 4453d4 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 445428 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 445000 │ │ │ │ + add x14, x14, #0x290 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #13193 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 445340 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445958 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 445448 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ + str x17, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #12681 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445a14 // b.pmore │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x918 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x464 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 445464 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #773 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x4c8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4454c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003504a8 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445ae0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4455f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xa9c │ │ │ │ + add x18, x18, #0x59c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445a9c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b 5db688 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00350464 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445a80 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 4455ec // b.pmore │ │ │ │ + mov w18, #0xffff // #65535 │ │ │ │ + movk w18, #0x10, lsl #16 │ │ │ │ + cmp x22, x18 │ │ │ │ + b.hi 4455dc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445b3c // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xa40 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50fe38 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf40 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 6127a8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445c08 // b.lo, b.ul, b.last │ │ │ │ + b.cc 445640 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xbc4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445bc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445ba8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445c64 // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xb68 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445d30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 445834 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xcec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x84c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445cec │ │ │ │ + cbnz x18, 44584c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445cd0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4457c0 // b.pmore │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.lt 4456c8 // b.tstop │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 445794 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + cmp x15, x13 │ │ │ │ + b.lt 4456c8 // b.tstop │ │ │ │ + cmp x15, x13 │ │ │ │ + b.ne 445768 // b.any │ │ │ │ + adrp x17, 445000 │ │ │ │ + add x17, x17, #0x610 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445d8c // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xc90 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 445e58 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xe14 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445e14 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 4456dc // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445df8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4457cc // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ + str x17, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445eb4 // b.pmore │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x7e8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4457e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00350140 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 445f80 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 445930 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xf3c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + add x18, x18, #0x8ec │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445f3c │ │ │ │ + cbnz x18, 4458ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003500f4 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445f20 // b.pmore │ │ │ │ + b.hi 4458d0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445fdc // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xee0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00350098 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4460a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x64 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 4459d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x994 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446064 │ │ │ │ + cbnz x18, 445994 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0035004c ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446048 // b.pmore │ │ │ │ + b.hi 445978 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00350198 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 445fb4 // b.lo, b.ul, b.last │ │ │ │ + ldur x17, [x22, #4] │ │ │ │ + ldur x18, [x22, #12] │ │ │ │ + ldur x15, [x22, #20] │ │ │ │ + and x14, x26, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 445bb4 // b.any │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + and x12, x23, #0x7 │ │ │ │ + mov x11, #0x3 // #3 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.cs 445fa0 // b.hs, b.nlast │ │ │ │ + mov x11, x23 │ │ │ │ + mov x10, #0x2 // #2 │ │ │ │ + cmp x12, x10 │ │ │ │ + b.cc 445e94 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446104 // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ + b.hi 445e10 // b.pmore │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf68 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4461d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x18c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44618c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x15 │ │ │ │ + b 442dd0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0xc3c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + mov x22, x5 │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x10, [x20, #-32] │ │ │ │ + stur x9, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + stur x6, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + mov x8, #0x18 // #24 │ │ │ │ + str x8, [x19, #904] │ │ │ │ + adrp x8, 445000 │ │ │ │ + add x8, x8, #0xc88 │ │ │ │ + stur x8, [x20, #-96] │ │ │ │ + mov x22, x5 │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x10, [x20, #-32] │ │ │ │ + stur x9, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + stur x6, [x20, #-8] │ │ │ │ + sub x20, x20, #0x60 │ │ │ │ + b 612790 │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 445000 │ │ │ │ + add x17, x17, #0xb4c │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x11, [x20, #-32] │ │ │ │ + stur x10, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + stur x6, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + udf #775 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034ffdc ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + ldr x7, [x20, #48] │ │ │ │ + ldr x6, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x18, x22 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 445b00 // b.pmore │ │ │ │ + adrp x17, 445000 │ │ │ │ + add x17, x17, #0x658 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x7, [x21, #-48] │ │ │ │ + stur x6, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + b 442dd0 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x25 │ │ │ │ + ldur x11, [x25, #15] │ │ │ │ + ldur x10, [x25, #23] │ │ │ │ + mov x9, x26 │ │ │ │ + and x8, x23, #0x7 │ │ │ │ + mov x7, #0x3 // #3 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.cs 445ddc // b.hs, b.nlast │ │ │ │ + ldur x7, [x26, #6] │ │ │ │ + ldur x6, [x26, #14] │ │ │ │ + mov x5, x23 │ │ │ │ + mov x4, #0x2 // #2 │ │ │ │ + cmp x8, x4 │ │ │ │ + b.cc 445cc8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446170 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + b.hi 445a74 // b.pmore │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x948 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + mov x13, x12 │ │ │ │ + mov x12, x11 │ │ │ │ + mov x11, x10 │ │ │ │ + mov x10, x9 │ │ │ │ + b 445b70 │ │ │ │ + udf #1544 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034ff34 ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #40] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + ldr x7, [x20, #56] │ │ │ │ + ldr x6, [x20, #64] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + mov x5, x22 │ │ │ │ + mov x9, x10 │ │ │ │ + mov x10, x11 │ │ │ │ + mov x11, x12 │ │ │ │ + mov x12, x13 │ │ │ │ + b 445bf4 │ │ │ │ + udf #12299 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fee8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + ldr x7, [x20, #80] │ │ │ │ + ldr x6, [x20, #88] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + mov x5, x22 │ │ │ │ + str x14, [sp, #16] │ │ │ │ + mov x14, x13 │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44622c // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 445ab4 // b.pmore │ │ │ │ + ldur x8, [x5, #7] │ │ │ │ + mov w5, #0xffff // #65535 │ │ │ │ + movk w5, #0x10, lsl #16 │ │ │ │ + cmp x8, x5 │ │ │ │ + b.le 445df4 │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x8a0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + mov x13, x12 │ │ │ │ + mov x12, x11 │ │ │ │ + mov x11, x10 │ │ │ │ + mov x10, x9 │ │ │ │ + b 445b70 │ │ │ │ + mov x9, #0x58 // #88 │ │ │ │ + str x9, [x19, #904] │ │ │ │ + adrp x9, 445000 │ │ │ │ + add x9, x9, #0xd60 │ │ │ │ + stur x9, [x20, #-72] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + b 6122b8 │ │ │ │ + udf #6152 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fca0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 445d14 // b.pmore │ │ │ │ + adrp x9, 445000 │ │ │ │ + add x9, x9, #0x2d8 │ │ │ │ + stur x9, [x21, #-80] │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x17, 445000 │ │ │ │ + add x17, x17, #0x558 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ + mov x15, x13 │ │ │ │ + mov x13, x12 │ │ │ │ + mov x12, x11 │ │ │ │ + mov x11, x10 │ │ │ │ + mov x10, x9 │ │ │ │ + b 445d84 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x15, x13 │ │ │ │ + mov x13, x12 │ │ │ │ + mov x12, x11 │ │ │ │ + mov x11, x10 │ │ │ │ + mov x10, x9 │ │ │ │ + b 445d84 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf70 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4462f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x2b4 │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0xe48 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x22, x11 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4462b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446298 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fd28 ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x11, x22 │ │ │ │ + b 445a48 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fcdc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + mov x11, x22 │ │ │ │ + str x14, [sp, #16] │ │ │ │ + mov x14, x13 │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446354 // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 445ed4 // b.pmore │ │ │ │ + ldur x12, [x11, #7] │ │ │ │ + mov w11, #0xffff // #65535 │ │ │ │ + movk w11, #0x10, lsl #16 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.le 445fa8 │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x120 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x15 │ │ │ │ + b 442dd0 │ │ │ │ + mov x12, #0x18 // #24 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 445000 │ │ │ │ + add x12, x12, #0xe6c │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + mov x22, x11 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 612790 │ │ │ │ + mov x13, #0x38 // #56 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 445000 │ │ │ │ + add x13, x13, #0xf44 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fba4 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 445f08 // b.pmore │ │ │ │ + adrp x13, 444000 │ │ │ │ + add x13, x13, #0xe38 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 445000 │ │ │ │ + add x17, x17, #0x68 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf78 │ │ │ │ + mov x15, x13 │ │ │ │ + b 445f58 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x15, x13 │ │ │ │ + b 445f58 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0034fbb8 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 446420 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 446050 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x3dc │ │ │ │ + add x18, x18, #0x94 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4463dc │ │ │ │ + cbnz x18, 446094 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4463c0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fb68 ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x68 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446068 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44647c // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fb28 ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4459f8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fafc ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x380 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x28 │ │ │ │ + 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, 446028 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0034fab0 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 446548 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 4461cc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x504 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x22, [x22, #13] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446504 │ │ │ │ + cbnz x18, 4462c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4464e8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fa5c ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x1e4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4461e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4465a4 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034fa24 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x4a8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf88 │ │ │ │ + add x18, x18, #0x1a4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4461a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f9ec ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x248 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #48] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f9ac ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4459f8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446670 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f980 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x62c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x134 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44662c │ │ │ │ + cbnz x18, 446134 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #516 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446610 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f948 ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x23, [x20, #16] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446210 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4466cc // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f90c ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x5d0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xf90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x16c │ │ │ │ + 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, 44616c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003528a0 ; NYI │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf98 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352878 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446750 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f8c8 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x6f8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xfc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x284 │ │ │ │ + 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, 446284 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034f878 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 446834 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446440 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x88c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2408] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 620ae0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4467a8 // b.pmore │ │ │ │ - adrp x18, 4af000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0x20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x56c │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + ldur x22, [x22, #20] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44656c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1158 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003527a4 ; NYI │ │ │ │ + .inst 0x0034f818 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x7c4 │ │ │ │ + add x18, x18, #0x458 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1992] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xfd0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 50e6b8 │ │ │ │ - ... │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446458 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035276c ; NYI │ │ │ │ + .inst 0x0034f7e0 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + add x18, x18, #0x3e8 │ │ │ │ str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4468b8 │ │ │ │ + cbnz x18, 4463e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352740 ; NYI │ │ │ │ + .inst 0x0034f7a8 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x854 │ │ │ │ + add x18, x18, #0x484 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - b 610f10 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352738 ; NYI │ │ │ │ - b 446780 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + b 4a4550 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4469a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f778 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x95c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x3b0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #48] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44695c │ │ │ │ + cbnz x18, 4463b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1158 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0034f738 ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 4459f8 │ │ │ │ + udf #3206 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446940 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f70c ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x378 │ │ │ │ + str x18, [x20] │ │ │ │ + str x23, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446378 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #6151 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4469fc // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0x50 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0x88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f6dc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x418 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446418 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352660 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446aa4 // b.lo, b.ul, b.last │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f698 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xaf0 │ │ │ │ + add x18, x18, #0x534 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446af0 │ │ │ │ + cbnz x18, 446534 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0x50 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0034f65c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x4b4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x26, [x20, #64] │ │ │ │ + ldr x25, [x20, #56] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a4550 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f624 ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ + 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 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 446a60 // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 612238 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + cbnz x18, 4464f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0034f5d8 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 446630 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x674 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446674 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003525cc ; NYI │ │ │ │ + .inst 0x0034f588 ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xa88 │ │ │ │ + add x18, x18, #0x648 │ │ │ │ str x18, [x20] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2544] │ │ │ │ - mov x23, x22 │ │ │ │ - b 593660 │ │ │ │ - ... │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446648 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034f548 ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 446318 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003525a0 ; NYI │ │ │ │ + .inst 0x0034f51c ; NYI │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xac4 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 518f78 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446608 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 446bc0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446874 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xb7c │ │ │ │ + add x18, x18, #0x984 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446b7c │ │ │ │ + cbnz x18, 446984 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446b60 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + b.hi 446708 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446c1c // b.pmore │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xb20 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2632] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x7a4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4467a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - b 446be0 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00352468 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446d18 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 446d20 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x8c0 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xd0 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x814 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446ce8 │ │ │ │ + cbnz x18, 446814 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446ccc // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2808] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x88c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003523e0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446dd8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xd94 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x7dc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446d94 │ │ │ │ + cbnz x18, 4467dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00352384 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446d78 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 799000 │ │ │ │ - add x18, x18, #0x118 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352320 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 446e24 // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xd38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x27 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0x138 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003522e0 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - ldr x27, [x20] │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 446df8 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003522a8 ; NYI │ │ │ │ - b 446e58 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352c20 ; NYI │ │ │ │ - adrp x25, 799000 │ │ │ │ - add x25, x25, #0xae0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352c20 ; NYI │ │ │ │ - adrp x25, 799000 │ │ │ │ - add x25, x25, #0xb18 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446f58 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xfa8 │ │ │ │ + add x18, x18, #0x724 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2408] │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 620ae0 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xba0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446724 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00352c00 ; NYI │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1992] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 799000 │ │ │ │ - add x24, x24, #0xb50 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50e6b8 │ │ │ │ - ... │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352bd0 ; NYI │ │ │ │ + udf #0 │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xfd4 │ │ │ │ + add x18, x18, #0x84c │ │ │ │ str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446fd4 │ │ │ │ + cbnz x18, 44684c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352ba4 ; NYI │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - b 610f10 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352ba0 ; NYI │ │ │ │ - b 446f30 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00352c18 ; NYI │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4dcb00 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x76c │ │ │ │ + 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, 44676c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4470d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x90 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1776] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0xbf8 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4e7048 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00352bc0 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 447074 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x20 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xf0 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1336] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - b 611d78 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xc78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4468fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352b30 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4e8d70 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x940 │ │ │ │ + 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, 446940 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352b60 ; NYI │ │ │ │ - b 447040 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00352b00 ; NYI │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4dcb00 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00352bb8 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + .inst 0x0034f158 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4471ec // b.pmore │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ + b.hi 446a10 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - add x17, x17, #0x10 │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x17 │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - add x15, x15, #0x10 │ │ │ │ - mov x1, x15 │ │ │ │ - mov x2, x18 │ │ │ │ - str x17, [sp, #40] │ │ │ │ - str x18, [sp, #32] │ │ │ │ - bl 4046b0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3536] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2392] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 446000 │ │ │ │ + add x14, x14, #0x6b8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - b 4e8b90 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ + b 442dd0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00352ae0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x80 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447260 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446dd4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x2c8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x24, 799000 │ │ │ │ - add x24, x24, #0xcf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2824] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xdec │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55c000 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xcf0 │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x22, [x22, #64] │ │ │ │ + stur x12, [x20, #-80] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446dec │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #24781 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352a60 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447268 // b.any │ │ │ │ - adrp x24, 799000 │ │ │ │ - add x24, x24, #0xcf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4e0fd8 │ │ │ │ - udf #1 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 446d4c // b.none │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + mov x11, x22 │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 446cf4 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 446d4c // b.any │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 446cf4 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 446d4c // b.any │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xd3c │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x11 │ │ │ │ + ldr x24, [x20, #96] │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #3082 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352a28 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x290 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xac0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447290 │ │ │ │ + cbnz x18, 446ac0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447440 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1776] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0xbf8 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4e7048 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003529a0 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 447334 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x210 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #66 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035298c ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 447380 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x158 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 446b80 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x350 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x23, x21, #0x17 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 6176e0 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3976 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352948 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4473e4 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xc1c │ │ │ │ str x18, [x20] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1336] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - b 611d78 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xd70 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446c1c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #3976 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003528c8 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x48c │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0xc8c │ │ │ │ + str x17, [x20, #64] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #56] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3976 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xbe4 │ │ │ │ str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #64] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44748c │ │ │ │ + cbnz x18, 446be4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035289c ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x39c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x17, [x18, #8] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 612d90 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003528a0 ; NYI │ │ │ │ - b 447300 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00352748 ; NYI │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4dcb00 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00352800 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4475a4 // b.pmore │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - add x17, x17, #0x10 │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x17 │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - add x15, x15, #0x10 │ │ │ │ - mov x1, x15 │ │ │ │ - mov x2, x18 │ │ │ │ - str x17, [sp, #40] │ │ │ │ - str x18, [sp, #32] │ │ │ │ - bl 4046b0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3536] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2392] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #560] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - b 4e8b90 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xb9c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446b9c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #32521 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003519d0 ; NYI │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf98 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003519b0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44765c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 447654 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 447000 │ │ │ │ - add x15, x15, #0x5c8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x678 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0xc54 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x20, #64] │ │ │ │ + str x17, [x20, #72] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446c54 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x18, x11 │ │ │ │ + mov x17, x13 │ │ │ │ + adrp x14, 446000 │ │ │ │ + add x14, x14, #0xd70 │ │ │ │ + str x14, [x20, #8] │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x17, [x20, #72] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446d70 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #31754 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + b 446d00 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 446d00 │ │ │ │ + udf #3849 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xcc0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x26, [x20, #56] │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4e1308 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + b 4a4550 │ │ │ │ + udf #1545 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447820 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xb44 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1776] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0xbf8 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #72] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4e7048 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4476d4 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - adrp x17, 447000 │ │ │ │ - add x17, x17, #0x5e8 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446b44 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #776 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351858 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4476e0 // b.any │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xda0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446da0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #66 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00352684 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034ecf0 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 447760 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x8fc │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x23, x21, #0x17 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 6176e0 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 446ea8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + ldur x9, [x22, #71] │ │ │ │ + adrp x8, 446000 │ │ │ │ + add x8, x8, #0xa30 │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x23, x21, #0x50 │ │ │ │ + mov x22, x11 │ │ │ │ + b 442dd0 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00352640 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4477c4 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x4f0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x930 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1336] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - b 611d78 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xe48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00351758 ; NYI │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034ecc0 ; NYI │ │ │ │ + sub x18, x20, #0x88 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4472c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x740 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x2e0 │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #61] │ │ │ │ + ldur x10, [x22, #69] │ │ │ │ + ldur x22, [x22, #53] │ │ │ │ + stur x13, [x20, #-88] │ │ │ │ + stur x12, [x20, #-80] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x60 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447740 │ │ │ │ + cbnz x18, 4472e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #49360 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0035253c ; NYI │ │ │ │ + .inst 0x0034ec34 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 447240 // b.none │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + mov x11, x22 │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 4471e8 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 447240 // b.any │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x14, x12 │ │ │ │ + b.lt 4471e8 // b.tstop │ │ │ │ + cmp x14, x12 │ │ │ │ + b.ne 447240 // b.any │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #1992] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - adrp x24, 799000 │ │ │ │ - add x24, x24, #0xb50 │ │ │ │ - mov x23, x22 │ │ │ │ - b 50e6b8 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0x230 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x11 │ │ │ │ + ldr x24, [x20, #104] │ │ │ │ + ldr x23, [x20, #96] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #6157 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352504 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ + .inst 0x0034ebb0 ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xf5c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4478d8 │ │ │ │ + cbnz x18, 446f5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #16267 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003524d8 ; NYI │ │ │ │ + .inst 0x0034eb64 ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x874 │ │ │ │ + add x18, x18, #0x104 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - b 610f10 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003524e4 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x8ac │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #2408] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 620ae0 │ │ │ │ - ... │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447104 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #7947 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003524d0 ; NYI │ │ │ │ + .inst 0x0034eb2c ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x95c │ │ │ │ + add x18, x18, #0x9c │ │ │ │ str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #64] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44795c │ │ │ │ + cbnz x18, 44709c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #7947 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003524a4 ; NYI │ │ │ │ + .inst 0x0034eaf4 ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x77c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x17, [x18, #8] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + add x18, x18, #0x184 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 612d90 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003524a8 ; NYI │ │ │ │ - b 4476a0 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ + ldr x24, [x20, #88] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + b 4a4550 │ │ │ │ + udf #7947 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4479f0 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034eac4 ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x64 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #88] │ │ │ │ + str x18, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447a10 │ │ │ │ + cbnz x18, 447064 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xe88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + udf #16267 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0034ea8c ; NYI │ │ │ │ + ldr x27, [x20, #88] │ │ │ │ + ldr x26, [x20, #80] │ │ │ │ + ldr x25, [x20, #56] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 443b58 │ │ │ │ + udf #16267 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034ea54 ; NYI │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x15, [x20, #56] │ │ │ │ + str x17, [x20, #64] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44702c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + .inst 0x00013f8b ; undefined │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447a70 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034ea0c ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xa90 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x13c │ │ │ │ + str x18, [x20] │ │ │ │ + str x23, [x20, #88] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447a90 │ │ │ │ + cbnz x18, 44713c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xe90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + .inst 0x00027e0c ; undefined │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e9dc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xcc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #72] │ │ │ │ + str x17, [x20, #96] │ │ │ │ add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4470cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x18, x11 │ │ │ │ + mov x17, x13 │ │ │ │ + adrp x14, 447000 │ │ │ │ + add x14, x14, #0x264 │ │ │ │ + str x14, [x20, #8] │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + str x17, [x20, #80] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447264 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #63501 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447af0 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e960 ; NYI │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + b 4471f4 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 4471f4 │ │ │ │ + udf #7692 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e92c ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xb10 │ │ │ │ + add x18, x18, #0x1b4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x26, [x20, #64] │ │ │ │ + ldr x25, [x20, #72] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #96] │ │ │ │ + b 4a4550 │ │ │ │ + udf #3084 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e8fc ; NYI │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #96] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #96] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447b10 │ │ │ │ + cbnz x18, 446fe0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xe98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #1547 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e8b0 ; NYI │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x294 │ │ │ │ + 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, 447294 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034e880 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447b70 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4474e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xb90 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x11, [x20, #-24] │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447b90 │ │ │ │ + cbnz x18, 447500 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xea0 │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4473a4 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 446000 │ │ │ │ + add x12, x12, #0xe38 │ │ │ │ + stur x12, [x21, #-152] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-144] │ │ │ │ + stur x14, [x21, #-136] │ │ │ │ + stur x13, [x21, #-128] │ │ │ │ + stur x22, [x21, #-120] │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + ldr x9, [x20, #48] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + adrp x7, 446000 │ │ │ │ + add x7, x7, #0xed0 │ │ │ │ + stur x7, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x370 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6c8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x45 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + sub x18, x21, #0x97 │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 427950 │ │ │ │ + udf #204 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e720 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #96] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4473b0 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x370 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x6c8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 427950 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e6b0 ; NYI │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x490 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447490 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447bf0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034e658 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 447644 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44763c // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x17, [x17, #63] │ │ │ │ + adrp x8, 446000 │ │ │ │ + add x8, x8, #0x318 │ │ │ │ + stur x8, [x21, #-144] │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x5b8 │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + sub x17, x21, #0x8c │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x9d0 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0x330 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + sub x18, x21, #0x6d │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0x3d │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x9 │ │ │ │ + mov x24, x10 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x781 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447c10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xea8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0x98 // #152 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #39] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00352278 ; NYI │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447c84 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 447c8c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x400 │ │ │ │ + b.cc 447698 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 507658 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352218 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447e30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 447818 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x830 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447e00 │ │ │ │ + cbnz x18, 447830 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #67 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4477d8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 447720 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4477c4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 447720 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4477c4 // b.any │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x668 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003521d0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 447dc8 // b.none │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 447734 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00352194 ; NYI │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x7f4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447d54 // b.any │ │ │ │ - ldur x24, [x22, #5] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f908 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xec8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 4477f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00352150 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447db0 // b.any │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xd34 │ │ │ │ - str x18, [x20] │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034e328 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4478e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 447000 │ │ │ │ + add x10, x10, #0x6b0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 447558 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #8 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034e280 ; NYI │ │ │ │ + sub x18, x20, #0xa0 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448a64 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ + stur x18, [x20, #-104] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #69] │ │ │ │ + ldur x9, [x22, #77] │ │ │ │ + ldur x22, [x22, #61] │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ + stur x15, [x20, #-88] │ │ │ │ + stur x11, [x20, #-80] │ │ │ │ + stur x12, [x20, #-72] │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + stur x10, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x68 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447d34 │ │ │ │ + cbnz x18, 448a18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 4479fc // b.tcont │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0x9d4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4479d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + .inst 0x014fbed3 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e19c ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #120] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #152] │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 444ad8 │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 447b68 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 447aac // b.tcont │ │ │ │ adrp x17, 447000 │ │ │ │ - add x17, x17, #0xd78 │ │ │ │ - str x17, [x20, #16] │ │ │ │ + add x17, x17, #0xa4c │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447d78 │ │ │ │ + cbnz x18, 447a4c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x014fbed3 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e124 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #120] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #152] │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0027fb90 ; NYI │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003520c8 ; NYI │ │ │ │ + .inst 0x0034e10c ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + add x18, x18, #0xae4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #112] │ │ │ │ + str x18, [x20, #128] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447cf8 │ │ │ │ + cbnz x18, 447ae4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xee8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00352070 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448010 // b.lo, b.ul, b.last │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 447b04 // b.any │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xfe0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0xa84 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + ldr x25, [x20, #152] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + .inst 0x000ffb90 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e0ac ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #120] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 443b58 │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xb40 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #136] │ │ │ │ + str x14, [x20, #152] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447fe0 │ │ │ │ + cbnz x18, 447b40 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034e030 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xba4 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #136] │ │ │ │ + str x14, [x20, #152] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447f68 // b.any │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 447ba4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351fec ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447f0c // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + .inst 0x0034dfcc ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x000f9cd3 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034dfb4 ; NYI │ │ │ │ + ldr x18, [x20, #136] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 447994 // b.any │ │ │ │ adrp x17, 447000 │ │ │ │ - add x17, x17, #0xea0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldur x24, [x22, #5] │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f908 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xec8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x17, x17, #0xc20 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447c20 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x014fbed3 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351f98 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447f6c // b.any │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xedc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + .inst 0x0034df50 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #120] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #152] │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 444ad8 │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 447f44 // b.tcont │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xbdc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #120] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + str x17, [x20, #152] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447edc │ │ │ │ + cbnz x18, 447bdc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 447cf8 // b.tcont │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xcd0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447cd0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #67 │ │ │ │ + .inst 0x014fbed3 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351f34 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447eb4 // b.any │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + .inst 0x0034dea0 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #120] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #152] │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 444ad8 │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 447e64 // b.any │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 447da8 // b.tcont │ │ │ │ adrp x17, 447000 │ │ │ │ - add x17, x17, #0xf30 │ │ │ │ - str x17, [x20, #16] │ │ │ │ + add x17, x17, #0xd48 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447f30 │ │ │ │ + cbnz x18, 447d48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x014fbed3 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034de28 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #120] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #152] │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0027fb90 ; NYI │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351ee8 ; NYI │ │ │ │ + .inst 0x0034de10 ; NYI │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xf94 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + add x18, x18, #0xde0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #112] │ │ │ │ + str x18, [x20, #128] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447f94 │ │ │ │ + cbnz x18, 447de0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xef8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 447e00 // b.any │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + ldr x25, [x20, #152] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + .inst 0x000ffb90 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034ddb0 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #120] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 443b58 │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xe3c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + str x13, [x20, #136] │ │ │ │ + str x14, [x20, #152] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447e3c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00351f80 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034dd34 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4480a0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448098 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #128] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xea0 │ │ │ │ + str x17, [x20, #24] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x13, [x20, #136] │ │ │ │ + str x14, [x20, #152] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447ea0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00351ef0 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034dcd0 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 448154 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44814c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x000f9cd3 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034dcb8 ; NYI │ │ │ │ + ldr x18, [x20, #136] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 447c90 // b.any │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xf1c │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447f1c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x014fbed3 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00351e40 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034dc54 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #120] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4481fc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4481f4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0xc0 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x3d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + str x18, [x20, #152] │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 444ad8 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 448698 // b.any │ │ │ │ + ldr x17, [x20, #104] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 447fc4 // b.tcont │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xed8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351d90 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448330 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x350 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + str x13, [x20, #120] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + str x17, [x20, #152] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448350 │ │ │ │ + cbnz x18, 447ed8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #32652 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351d48 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 448324 // b.pmore │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - mov x14, #0xb // #11 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.lt 4482d8 // b.tstop │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0x170 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x0034dbf4 ; NYI │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xffc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #96] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447ffc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0x30 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x3d0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xfc8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4483c0 // b.any │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xac │ │ │ │ + str x18, [x20, #48] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #128] │ │ │ │ + ldr x23, [x20, #120] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 50f6c8 │ │ │ │ + udf #32652 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034db94 ; NYI │ │ │ │ + ldr x27, [x20, #96] │ │ │ │ + ldr x26, [x20, #88] │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ + ldr x24, [x20, #72] │ │ │ │ + ldr x23, [x20, #80] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 443b58 │ │ │ │ + udf #32652 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034db5c ; NYI │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xf9c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #64] │ │ │ │ + str x17, [x20, #72] │ │ │ │ + str x18, [x20, #80] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 447f9c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x00027f8c ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351c60 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 448384 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 4483b8 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x3e8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 4483a4 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x3b8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x3a0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ + .inst 0x0034db14 ; NYI │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ + add x18, x18, #0x34 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + str x23, [x20, #96] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448268 │ │ │ │ + cbnz x18, 448034 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351bd0 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1728] │ │ │ │ - add x23, x23, #0x101 │ │ │ │ - b 448220 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351bb0 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0xfd8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - udf #1 │ │ │ │ + udf #64781 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00351b60 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448484 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 799000 │ │ │ │ - add x24, x24, #0xff8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351b70 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448540 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034dae4 ; NYI │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x560 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xe4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #104] │ │ │ │ + str x18, [x20, #104] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448560 │ │ │ │ + cbnz x18, 4480e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4484d8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ + udf #64781 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034daac ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ adrp x17, 448000 │ │ │ │ - add x17, x17, #0x450 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x3d0 │ │ │ │ + add x17, x17, #0x7c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x26, [x20, #104] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 5dc748 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 4a4550 │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 448178 // b.tcont │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x150 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448150 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351ab8 ; NYI │ │ │ │ + .inst 0x0034da20 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 4482e0 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 44822c // b.tcont │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x1cc │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 448590 // b.lo, b.ul, b.last │ │ │ │ - mov x17, #0x4 // #4 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4484e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xf38 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + cbnz x18, 4481cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 4485b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xf60 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d9a4 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0027fb90 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d98c ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #112] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448260 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 799000 │ │ │ │ - add x22, x22, #0xf88 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00351aa0 ; NYI │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 56d190 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00351a80 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44868c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448684 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 448280 // b.any │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x5e0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x1e │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56d518 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + add x18, x18, #0x204 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #88] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + b 50f6c8 │ │ │ │ + .inst 0x000ffb90 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003519f0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 448758 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448750 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 448000 │ │ │ │ - add x14, x14, #0x600 │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1744] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x48 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #128] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x26 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d930 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #120] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 443b58 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x2b8 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351918 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4487fc // b.pmore │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - stur x25, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351888 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448864 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x884 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + str x13, [x20, #112] │ │ │ │ + str x14, [x20, #128] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448884 │ │ │ │ + cbnz x18, 4482b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351834 ; NYI │ │ │ │ + .inst 0x0034d8b8 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ ldr x25, [x20, #8] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 448780 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00351830 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4488dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3912] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4ba2b0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00351780 ; NYI │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 56d190 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003517d0 ; NYI │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4489dc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4489d4 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3296] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x4e │ │ │ │ - sub x24, x21, #0x1e │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56d518 │ │ │ │ - mov x17, #0x58 // #88 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x318 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x13, [x20, #112] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448318 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003515b8 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d858 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 448a8c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448a84 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #1744] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0020d390 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00351668 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 448c14 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448c0c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, #0x920 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d840 ; NYI │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44810c // b.any │ │ │ │ adrp x17, 448000 │ │ │ │ - add x17, x17, #0xbb4 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + add x17, x17, #0x398 │ │ │ │ + str x17, [x20, #40] │ │ │ │ mov x22, x18 │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448bb4 │ │ │ │ + cbnz x18, 448398 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448b2c // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0x9f8 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1504] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003513fc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 448b38 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448b98 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1744] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1096] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + .inst 0x0034d7d8 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x350 │ │ │ │ + str x17, [x20, #24] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003514d8 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 448c94 // b.pmore │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xaa8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x24, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - stur x26, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x130 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00351468 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448cfc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xd1c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448d1c │ │ │ │ + cbnz x18, 448350 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x140 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 448450 // b.tcont │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x428 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448428 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00351414 ; NYI │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldur x25, [x22, #23] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 448c38 │ │ │ │ - nop │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ + .inst 0x0034d748 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 4485b8 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 448504 // b.tcont │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x4a4 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 4495a8 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00351438 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448da8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #16] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #1728] │ │ │ │ - add x24, x24, #0x101 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1904] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56d920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003513c8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448e00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #16] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #1728] │ │ │ │ - add x24, x24, #0x101 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #152] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56d920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00351358 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448e58 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #16] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #1728] │ │ │ │ - add x24, x24, #0x101 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2984] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56d920 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4484a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d6cc ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0027fb90 ; NYI │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 448ea0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0x270 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d6b4 ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x538 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #112] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448538 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 448558 // b.any │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x4dc │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #88] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + b 50f6c8 │ │ │ │ + .inst 0x000ffb90 ; undefined │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 448eec // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0xe70 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d658 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #120] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 443b58 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x590 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x13, [x20, #112] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448590 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d5e0 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 448f78 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 448f70 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0xeb8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x2f0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x5f0 │ │ │ │ + str x17, [x20] │ │ │ │ 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 448fd4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 448000 │ │ │ │ - add x14, x14, #0xf10 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x13, [x20, #112] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4485f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d580 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 449068 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 449060 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 448000 │ │ │ │ - add x14, x14, #0xf98 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x310 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0020d390 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00351040 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4490d8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 448000 │ │ │ │ - add x13, x13, #0xff8 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x14 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d568 ; NYI │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4483e4 // b.any │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x670 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448670 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00350fd0 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d500 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 449170 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 449168 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 449000 │ │ │ │ - add x13, x13, #0x88 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x340 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x628 │ │ │ │ + str x17, [x20, #24] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448628 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00350fc0 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4491e8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 449000 │ │ │ │ - add x12, x12, #0xf8 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0x140 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 448728 // b.tcont │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x700 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448700 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00350f48 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d470 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 449288 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 449280 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 449000 │ │ │ │ - add x12, x12, #0x190 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x360 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x38 // #56 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 448890 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 4487dc // b.tcont │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x77c │ │ │ │ + str x17, [x20, #40] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00350ea8 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4492fc // 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, 449000 │ │ │ │ - add x11, x11, #0x208 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x23, x21, #0x30 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00350e28 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449380 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - adrp x12, 449000 │ │ │ │ - add x12, x12, #0x2a8 │ │ │ │ - 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, 63c000 │ │ │ │ - add x23, x23, #0x378 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44877c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00350db0 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 449328 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d3f4 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0027fb90 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00350d88 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449400 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0x3a0 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x390 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d3dc ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x810 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #112] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448810 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 448830 // b.any │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x7b4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #88] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + b 50f6c8 │ │ │ │ + .inst 0x000ffb90 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00350d30 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449464 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3296] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d380 ; NYI │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #120] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + b 443b58 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x868 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - b 449328 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x13, [x20, #112] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448868 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00350cc8 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d308 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4494f0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4494e8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 449000 │ │ │ │ - add x15, x15, #0x420 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x390 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x8c8 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00350c38 ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449570 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0x488 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3648] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x13, [x20, #112] │ │ │ │ + str x14, [x20, #128] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4488c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffff790 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #70 │ │ │ │ - ... │ │ │ │ - udf #6 │ │ │ │ - udf #4 │ │ │ │ + .inst 0x0007f790 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d2a8 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #128] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #128] │ │ │ │ + add x20, x20, #0x78 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x0020d390 ; NYI │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x88 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449648 // b.pmore │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xd68 │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - stur x24, [x21, #-112] │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xdc0 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x27, [x21, #-88] │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x26, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - mov x17, #0xb // #11 │ │ │ │ - cmp x23, x17 │ │ │ │ - b.lt 449678 // b.tstop │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0x518 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x1b8 │ │ │ │ - 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] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0x3c8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00350b08 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44971c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x6f4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034d290 ; NYI │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4486bc // b.any │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x948 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4496f4 │ │ │ │ + cbnz x18, 448948 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x00014e8b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00350ac4 ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x73c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + .inst 0x0034d228 ; NYI │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44973c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x1e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 444ad8 │ │ │ │ + .inst 0x00060cd3 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00350a7c ; NYI │ │ │ │ - ldur x27, [x22, #31] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldur x18, [x22, #39] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4495a8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00350a40 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4497ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x7cc │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + .inst 0x0034d210 ; NYI │ │ │ │ + ldr x18, [x20, #152] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 447c48 // b.any │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x900 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4497cc │ │ │ │ + cbnz x18, 448900 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x1f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #49552 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003509ec ; NYI │ │ │ │ - ldur x27, [x22, #31] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - ldur x18, [x22, #39] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + .inst 0x0034d1c8 ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x980 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4495a8 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003509e0 ; NYI │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0x1f8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 56c378 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00350970 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 449878 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x898 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449898 │ │ │ │ + cbnz x18, 448980 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x218 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00350920 ; NYI │ │ │ │ - ldur x27, [x22, #31] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - ldur x18, [x22, #39] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4495a8 │ │ │ │ - udf #1 │ │ │ │ + udf #3084 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00350a08 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 449924 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x954 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x2f0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0034d178 ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x9c8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldr x22, [x20, #96] │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44992c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 4489c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00350988 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034d150 ; NYI │ │ │ │ + sub x18, x20, #0x70 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4499cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x9fc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x318 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + b.cc 448c38 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xc50 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x13, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x11, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4499d4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 448c50 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449a70 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x98 // #152 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 448af4 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 447000 │ │ │ │ + add x11, x11, #0x888 │ │ │ │ + stur x11, [x21, #-144] │ │ │ │ + stur x13, [x21, #-136] │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + adrp x9, 447000 │ │ │ │ + add x9, x9, #0x910 │ │ │ │ + stur x9, [x21, #-80] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x22, [x21, #-64] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + ldr x13, [x20, #80] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x628 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x4d │ │ │ │ + str x18, [x20, #96] │ │ │ │ + sub x18, x21, #0x8f │ │ │ │ + str x18, [x20, #104] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 427950 │ │ │ │ + udf #781 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034cff8 ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #96] │ │ │ │ + ldr x14, [x20, #104] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 448b00 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x3e8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x628 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + str x15, [x20, #104] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 427950 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 449abc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034cf88 ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xbe0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448be0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449b18 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 449000 │ │ │ │ - add x15, x15, #0xa90 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034cf20 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 448da0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 448d98 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x17, [x17, #71] │ │ │ │ + adrp x7, 446000 │ │ │ │ + add x7, x7, #0xe0 │ │ │ │ + stur x7, [x21, #-152] │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + adrp x7, 447000 │ │ │ │ + add x7, x7, #0x558 │ │ │ │ + stur x7, [x21, #-128] │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x11, [x21, #-80] │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0xa88 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + sub x18, x21, #0x7f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ + sub x17, x21, #0x95 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x10 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x6f1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0xa0 // #160 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 449b64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449bd4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 449000 │ │ │ │ - add x15, x15, #0xb38 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0034ce30 ; NYI │ │ │ │ mov x18, x23 │ │ │ │ mov x17, x22 │ │ │ │ sub x15, x20, #0x10 │ │ │ │ cmp x15, x28 │ │ │ │ - b.cc 449ca0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 448f14 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x100 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 449c98 // b.pmore │ │ │ │ + b.hi 448f0c // b.pmore │ │ │ │ ldur x15, [x17, #7] │ │ │ │ ldur x14, [x17, #15] │ │ │ │ ldur x13, [x17, #23] │ │ │ │ ldur x12, [x17, #31] │ │ │ │ ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 449000 │ │ │ │ - add x10, x10, #0xae0 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0xb88 │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x17, [x17, #71] │ │ │ │ + adrp x7, 442000 │ │ │ │ + add x7, x7, #0xdd0 │ │ │ │ + stur x7, [x21, #-248] │ │ │ │ + stur x18, [x21, #-240] │ │ │ │ + stur x10, [x21, #-232] │ │ │ │ + stur x9, [x21, #-224] │ │ │ │ + stur x14, [x21, #-216] │ │ │ │ + stur x8, [x21, #-208] │ │ │ │ + stur x13, [x21, #-200] │ │ │ │ + stur x17, [x21, #-192] │ │ │ │ + adrp x17, 443000 │ │ │ │ + add x17, x17, #0xb58 │ │ │ │ + stur x17, [x21, #-184] │ │ │ │ + sub x17, x21, #0xf7 │ │ │ │ + stur x17, [x21, #-176] │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + stur x10, [x21, #-160] │ │ │ │ + adrp x9, 444000 │ │ │ │ + add x9, x9, #0xad8 │ │ │ │ + stur x9, [x21, #-152] │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + stur x10, [x21, #-128] │ │ │ │ + adrp x9, 445000 │ │ │ │ + add x9, x9, #0x9f8 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0xfd8 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + sub x18, x21, #0x74 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x10, 448000 │ │ │ │ + add x10, x10, #0xcb8 │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + sub x10, x21, #0xb2 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + sub x10, x21, #0x91 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ + mov x27, x14 │ │ │ │ + mov x26, x15 │ │ │ │ mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf58 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x4d8 │ │ │ │ add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x730 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x18, x21, #0x55 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ + b 427950 │ │ │ │ + mov x15, #0x100 // #256 │ │ │ │ str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449cf8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449d50 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ mov x18, x27 │ │ │ │ mov x17, x26 │ │ │ │ mov x15, x25 │ │ │ │ mov x14, x24 │ │ │ │ mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 449e48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 449e40 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 449000 │ │ │ │ - add x10, x10, #0xa40 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 449000 │ │ │ │ - add x10, x10, #0xc00 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xcc8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xd20 │ │ │ │ + sub x12, x20, #0x30 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 4490e0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x130 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4490d8 // b.pmore │ │ │ │ + adrp x12, 43d000 │ │ │ │ + add x12, x12, #0x778 │ │ │ │ + sub x11, x21, #0x128 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x120 │ │ │ │ + str x14, [x12] │ │ │ │ + sub x12, x21, #0x118 │ │ │ │ + str x15, [x12] │ │ │ │ + adrp x12, 43e000 │ │ │ │ + add x12, x12, #0x158 │ │ │ │ + sub x11, x21, #0x110 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x108 │ │ │ │ + str x15, [x12] │ │ │ │ + stur x14, [x21, #-256] │ │ │ │ + adrp x12, 43e000 │ │ │ │ + add x12, x12, #0xe18 │ │ │ │ + stur x12, [x21, #-248] │ │ │ │ + stur x15, [x21, #-240] │ │ │ │ + stur x14, [x21, #-232] │ │ │ │ + adrp x12, 43f000 │ │ │ │ + add x12, x12, #0x9a0 │ │ │ │ + stur x12, [x21, #-224] │ │ │ │ + stur x15, [x21, #-216] │ │ │ │ + stur x14, [x21, #-208] │ │ │ │ + adrp x12, 43f000 │ │ │ │ + add x12, x12, #0xf38 │ │ │ │ + stur x12, [x21, #-200] │ │ │ │ + sub x12, x21, #0xdc │ │ │ │ + stur x12, [x21, #-192] │ │ │ │ + adrp x12, 440000 │ │ │ │ + add x12, x12, #0x6a8 │ │ │ │ + stur x12, [x21, #-184] │ │ │ │ + sub x12, x21, #0x10a │ │ │ │ + stur x12, [x21, #-176] │ │ │ │ + sub x11, x21, #0xf1 │ │ │ │ + stur x11, [x21, #-168] │ │ │ │ + sub x10, x21, #0xc5 │ │ │ │ + stur x10, [x21, #-160] │ │ │ │ + stur x15, [x21, #-152] │ │ │ │ + adrp x9, 440000 │ │ │ │ + add x9, x9, #0x880 │ │ │ │ + stur x9, [x21, #-144] │ │ │ │ + sub x9, x21, #0xb5 │ │ │ │ + stur x9, [x21, #-136] │ │ │ │ + adrp x9, 440000 │ │ │ │ + add x9, x9, #0xfa8 │ │ │ │ + stur x9, [x21, #-128] │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x12, 441000 │ │ │ │ + add x12, x12, #0x180 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + sub x12, x21, #0x7d │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + adrp x12, 448000 │ │ │ │ + add x12, x12, #0xdc8 │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + sub x12, x21, #0x55 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + sub x12, x21, #0x8d │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf60 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ + sub x18, x21, #0x125 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xa88 │ │ │ │ + adrp x24, 795000 │ │ │ │ + add x24, x24, #0xa80 │ │ │ │ + add x24, x24, #0x6 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x5c8 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3816] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 43c9e8 │ │ │ │ + mov x12, #0x130 // #304 │ │ │ │ + str x12, [x19, #904] │ │ │ │ mov x27, x18 │ │ │ │ mov x26, x17 │ │ │ │ mov x25, x15 │ │ │ │ mov x24, x14 │ │ │ │ mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xc88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449ed8 // b.pmore │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x8e8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x990 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xd78 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x340 │ │ │ │ + .inst 0x0034b010 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449158 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xd10 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x003503c8 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 449f3c // b.lo, b.ul, b.last │ │ │ │ + b.cc 449218 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0xf6c │ │ │ │ + add x18, x18, #0x1d4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x2c8 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4491d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 449f44 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4491b8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00350398 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 449fd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 449e80 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a020 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44a06c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4492d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x29c │ │ │ │ + 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, 44929c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44a0c8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x40 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 449280 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44a114 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a184 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0xe8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449468 // b.lo, b.ul, b.last │ │ │ │ + mov x15, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x14, x26 │ │ │ │ + mov x13, x27 │ │ │ │ + and x12, x27, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4493c8 // b.any │ │ │ │ + mov x14, x13 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 449414 // b.pmore │ │ │ │ + adrp x14, 449000 │ │ │ │ + add x14, x14, #0x178 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #1752] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x15 │ │ │ │ sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a21c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44a000 │ │ │ │ - add x11, x11, #0x90 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44a000 │ │ │ │ - add x12, x12, #0x138 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ + mov x12, #0x38 // #56 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 449000 │ │ │ │ + add x12, x12, #0x3b0 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a278 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a2d0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 449370 // b.pmore │ │ │ │ + adrp x12, 449000 │ │ │ │ + add x12, x12, #0x230 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #1752] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44a3c8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44a3c0 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 449000 │ │ │ │ - add x10, x10, #0xff0 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44a000 │ │ │ │ - add x10, x10, #0x1b0 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x10, x21, #0x5f │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x248 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x2a0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf68 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + b 621bb0 │ │ │ │ + mov x13, #0x28 // #40 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 449000 │ │ │ │ + add x13, x13, #0x450 │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + mov x22, x14 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a458 // b.pmore │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xf00 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xfa8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x360 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x14, x22 │ │ │ │ + b 44932c │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0034ff28 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44a4bc // b.lo, b.ul, b.last │ │ │ │ + b.cc 449528 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x4ec │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x4e4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x3a8 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4494e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44a4c4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4494c8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034fea8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44a564 // b.lo, b.ul, b.last │ │ │ │ + b.cc 449588 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x594 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x5a0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x3d0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4495a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44a56c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a608 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44a654 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4496cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x6e4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4496e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a6b0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x628 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 449604 // b.pmore │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x540 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44a6fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ + b 612790 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a76c // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x6d0 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 449610 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 449658 // b.pmore │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x488 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44a838 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44a830 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44a000 │ │ │ │ - add x10, x10, #0x678 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0x720 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf40 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x674 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449674 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a890 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4497a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x778 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449778 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a8e8 // b.pmore │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x7bc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4497bc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44a9e0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44a9d8 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44a000 │ │ │ │ - add x10, x10, #0x5d8 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44a000 │ │ │ │ - add x10, x10, #0x798 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x860 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf48 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + mov x27, x22 │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4492f8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0034c508 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449934 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xaac │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449aac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44aa70 // b.pmore │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x480 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x528 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x910 │ │ │ │ + b.hi 449838 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x3f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x8d4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4498d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034f8e8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44aad4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xb04 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x380 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x94c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x89c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44989c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x854 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44aadc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 449854 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034f8b8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ab68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44aa18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x90c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44990c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x9fc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4499fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44abb8 // b.pmore │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x980 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034c2bc ; NYI │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xa78 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + 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, 449a78 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034c278 ; NYI │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x9bc │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ac04 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034c244 ; NYI │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xa34 │ │ │ │ + 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, 449a34 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034c1f8 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ac60 // b.pmore │ │ │ │ + b.hi 449b38 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0xbd8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 449000 │ │ │ │ + add x14, x14, #0x7e8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44acac // b.lo, b.ul, b.last │ │ │ │ + b.cc 449b88 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ad1c // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0xc80 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0034bf18 ; NYI │ │ │ │ + sub x18, x20, #0x78 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44a268 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x35c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a35c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44adb4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44a000 │ │ │ │ - add x11, x11, #0xc28 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44a000 │ │ │ │ - add x12, x12, #0xcd0 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 449cac // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 449bf0 // b.tstop │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 449c98 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 449bf0 // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 449c98 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0xb58 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ae10 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ae68 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + b 612790 │ │ │ │ + udf #31947 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44af60 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44af58 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44a000 │ │ │ │ - add x10, x10, #0xb88 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44a000 │ │ │ │ - add x10, x10, #0xd48 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x10, x21, #0x5f │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xe38 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf50 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 449c04 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1991 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44aff0 // b.pmore │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xa98 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xb40 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xe90 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a130 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 449dac // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 449d64 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x418 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034f448 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b054 // b.lo, b.ul, b.last │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44a224 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44a20c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x84 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x460 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #55692 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034bcf0 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a270 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 449edc // b.tcont │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0xcfc │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44b05c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 449cfc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #1991 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034f3c8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b0fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x12c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x488 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44b104 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a144 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 449ed0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 449e88 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b1a0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44a234 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44a22c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44a248 // b.any │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 44a01c // b.tcont │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0xe20 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449e20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + .inst 0x0001fb8c ; undefined │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b1ec // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034bb90 ; NYI │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a134 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a010 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 449f90 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b248 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x1c0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44a210 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 449fd8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44a210 // b.any │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44a110 // b.any │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0xf28 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449f28 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0001ff8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b294 // b.lo, b.ul, b.last │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a134 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a104 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a0bc // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b304 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x268 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44b3d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44b3c8 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44b000 │ │ │ │ - add x10, x10, #0x210 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x2b8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44a210 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a210 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf28 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b428 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x54 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a054 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b480 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44a134 │ │ │ │ + .inst 0x0001ff8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44b578 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44b570 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44b000 │ │ │ │ - add x10, x10, #0x170 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44b000 │ │ │ │ - add x10, x10, #0x330 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x3f8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x450 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf30 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a134 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a23c // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a1c4 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b608 // b.pmore │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x4a8 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44a210 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a210 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44a210 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44a210 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44a210 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x4b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x15c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a15c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034ee08 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b66c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x69c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x438 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0xcc8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #88] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449cc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #3464 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0034b80c ; NYI │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 449dc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #196 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034b7b8 ; NYI │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x2ac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44b674 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 44a2ac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034edd8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b700 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034b75c ; NYI │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x300 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 44b5b0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b750 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a300 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b79c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44a3d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b7f8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x770 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0034b6c8 ; NYI │ │ │ │ + sub x18, x20, #0x78 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b844 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44aab8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xbac │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44abac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b8b4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x818 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b94c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44b000 │ │ │ │ - add x11, x11, #0x7c0 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44b000 │ │ │ │ - add x12, x12, #0x868 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a4fc // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 44a440 // b.tstop │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a4e8 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 44a440 // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a4e8 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x3a8 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #31947 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a454 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #1991 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b9a8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a980 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a5fc // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44a5b4 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44aa74 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44aa5c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #55692 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034b4a0 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44aac0 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 44a72c // b.tcont │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x54c │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a54c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #1991 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ba00 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a994 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a720 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44a6d8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44aa84 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44aa7c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44aa98 // b.any │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 44a86c // b.tcont │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x670 │ │ │ │ + str x17, [x20, #40] │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a670 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001fb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034b340 ; NYI │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a984 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a860 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a7e0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44aa60 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a828 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44aa60 // b.any │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44a960 // b.any │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x778 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a778 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0001ff8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44baf8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44baf0 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44b000 │ │ │ │ - add x10, x10, #0x720 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44b000 │ │ │ │ - add x10, x10, #0x8e0 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x10, x21, #0x5f │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x978 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x9d0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf38 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a984 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a954 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44a90c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44aa60 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44aa60 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x8a4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a8a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44a984 │ │ │ │ + .inst 0x0001ff8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bb88 // b.pmore │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x630 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x6d8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xa28 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44a984 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44aa8c // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44aa14 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44aa60 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44aa60 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44aa60 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44aa60 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 44aa60 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x4d0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x9ac │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a9ac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x518 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a518 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3464 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034afbc ; NYI │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x618 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44a618 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034af68 ; NYI │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xafc │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44aafc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034af0c ; NYI │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xb50 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ab50 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034e868 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bbd8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44ac28 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44af98 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034e8e0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bc18 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44ac70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44bb30 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bc68 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bcb4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44acb8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ 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, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bd10 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xc88 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44ad00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bd5c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44ad48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bdcc // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xd30 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + sub x18, x20, #0x80 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44b4ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x6c4 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b6c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44aeb8 // b.pmore │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44ae1c // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b460 // b.any │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44ae64 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b458 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0xd18 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #13193 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44be64 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44b000 │ │ │ │ - add x11, x11, #0xcd8 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44b000 │ │ │ │ - add x12, x12, #0xd80 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44add0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44aec4 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44b014 // b.pmore │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44af78 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b470 // b.any │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44afc0 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b468 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0xcd0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #13193 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44af2c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44b020 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44bec0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44b088 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44b564 // b.any │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x144 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #104] │ │ │ │ + ldur x24, [x22, #14] │ │ │ │ + ldur x23, [x22, #6] │ │ │ │ + b 50f6c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xa4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b0a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0007db8d ; undefined │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bf18 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x17c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x18, [x20, #104] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b17c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0003fb8d ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bfc4 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xc38 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x24, [x21, #-88] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xdf8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ + ldr x18, [x20, #104] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x110 │ │ │ │ + str x17, [x20, #104] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 4a4550 │ │ │ │ + .inst 0x0001dccc ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 44b340 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44b25c // b.pmore │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.lt 44b268 // b.tstop │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b43c // b.any │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.lt 44b268 // b.tstop │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b43c // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0xc88 │ │ │ │ stur x15, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xe90 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xee8 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0001dccc ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c048 // b.pmore │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xbf0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 44b340 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44b334 // b.pmore │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.lt 44b268 // b.tstop │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b43c // b.any │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.lt 44b268 // b.tstop │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b43c // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0xc40 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xf40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x4f0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44b478 // b.pmore │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44b39c // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b450 // b.any │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44b3e4 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44b438 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0xbf8 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034e540 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44c0ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xdc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x5b0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 44b43c │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 44b43c │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 44b43c │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 44b43c │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 44b43c │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #13193 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44b350 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44b484 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 44b528 // b.tcont │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0xee0 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44aee0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44b590 // b.any │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 44b0dc // b.tcont │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x3c │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b03c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x1b4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #104] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b1b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x28c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #104] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b28c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0003198d ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44b4f4 // b.any │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x4a0 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44c0b4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + cbnz x18, 44b4a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12681 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x5cc │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b5cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #773 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x614 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b614 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1542 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x668 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b668 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034e4c0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034a690 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c154 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x184 │ │ │ │ + b.cc 44b9b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x9c8 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x5d8 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b9c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x794 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x9 │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + str x12, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #200 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + ldr x10, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x9, x22 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 44b758 // b.pmore │ │ │ │ + adrp x8, 44a000 │ │ │ │ + add x8, x8, #0xd60 │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #1752] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x24, x13 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x8dc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x9 │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034a270 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + mov x12, x22 │ │ │ │ + ldur x11, [x22, #15] │ │ │ │ + ldur x10, [x22, #23] │ │ │ │ + mov x9, x23 │ │ │ │ + and x8, x23, #0x7 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.ne 44b7bc // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 44b81c // b.pmore │ │ │ │ + adrp x12, 44a000 │ │ │ │ + add x12, x12, #0x3f0 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #1752] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x13 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0034a1dc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + mov x9, x22 │ │ │ │ + b 44b87c │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x848 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034a458 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44c15c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.ne 44b8f8 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44b924 // b.pmore │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xba0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x13 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034a3d0 ; NYI │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x940 │ │ │ │ + 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, 44b940 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0034a3a8 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c1f8 // b.pmore │ │ │ │ + b.hi 44ba80 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 449000 │ │ │ │ + add x11, x11, #0xaf8 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + adrp x12, 44b000 │ │ │ │ + add x12, x12, #0x708 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x37 │ │ │ │ + sub x26, x21, #0x15 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + b 448f40 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c244 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44bc74 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xc38 │ │ │ │ + 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, 44bc38 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1734 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c2a0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x218 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44bae8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44bbcc // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44bb70 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 44bbb8 // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44bbb8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + udf #195 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bb08 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xbe8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bbe8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c2ec // b.lo, b.ul, b.last │ │ │ │ + b.cc 44bcc0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44be3c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xea8 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #48] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bea8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44bdfc // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44bd40 // b.tstop │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44bde8 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44bd40 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44bde8 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0xc90 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6536 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44bd54 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #388 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44be18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #773 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0xe54 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44be54 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c35c // b.pmore │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c014 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x2c0 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c02c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44bf2c // b.pmore │ │ │ │ + adrp x14, 44b000 │ │ │ │ + add x14, x14, #0xcd8 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x38 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #198 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 44bf38 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44bf98 // b.pmore │ │ │ │ + adrp x14, 44b000 │ │ │ │ + add x14, x14, #0xaa0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xfb4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bfb4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00349d30 ; NYI │ │ │ │ mov x18, x23 │ │ │ │ mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ cmp x15, x28 │ │ │ │ - b.cc 44c428 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 44c130 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 44c420 // b.pmore │ │ │ │ + b.hi 44c128 // b.pmore │ │ │ │ ldur x15, [x17, #7] │ │ │ │ ldur x14, [x17, #15] │ │ │ │ ldur x13, [x17, #23] │ │ │ │ ldur x12, [x17, #31] │ │ │ │ ldur x11, [x17, #39] │ │ │ │ ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0x268 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0x310 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ + adrp x10, 44b000 │ │ │ │ + add x10, x10, #0xa10 │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + adrp x13, 44b000 │ │ │ │ + add x13, x13, #0xee8 │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0xd │ │ │ │ mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf00 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x14 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x261 │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0x50 // #80 │ │ │ │ str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00349bf8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c1e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c1f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612808 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c480 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 44c190 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00349b50 ; NYI │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x1ac │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x00349ba0 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c4d8 // b.pmore │ │ │ │ + b.hi 44c268 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0x150 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b 44c088 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44c5d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44c5c8 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0x1c8 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0x388 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x450 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x4a8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf08 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c328 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x2e4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c2e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c660 // b.pmore │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x70 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x118 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + b.hi 44c2c8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x600 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0034df00 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c6c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44c3e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x6f4 │ │ │ │ + add x18, x18, #0x39c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x588 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c39c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44c6cc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44c380 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034ded0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c758 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44c4a0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44c608 │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x464 │ │ │ │ + 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, 44c464 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44c448 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ + .inst 0x00349888 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c6d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x6ec │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c6ec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x530 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x14 │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c7a8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 44c4fc // b.pmore │ │ │ │ + adrp x13, 44c000 │ │ │ │ + add x13, x13, #0x3f8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x628 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x14 │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44c7f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, x23 │ │ │ │ + and x13, x23, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 44c544 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44c58c // b.pmore │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x340 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 621bb0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + mov x14, x22 │ │ │ │ + b 44c5d8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0x5b8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003496c8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44c638 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c850 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x7c8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 44c664 // b.pmore │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x288 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034965c ; NYI │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x680 │ │ │ │ + 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, 44c680 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c89c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44c758 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003495d8 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c97c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x994 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c994 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c90c // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x870 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 44c8f8 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 44c860 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 44c8e4 // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 44c89c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 44c8e4 // b.any │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x728 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x7f0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 44c81c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003493b4 ; NYI │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x934 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x00349408 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c9a4 // b.pmore │ │ │ │ + b.hi 44ca30 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44c000 │ │ │ │ - add x11, x11, #0x818 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44c000 │ │ │ │ - add x12, x12, #0x8c0 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 44c000 │ │ │ │ + add x10, x10, #0x770 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + b 44c088 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ca00 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44ca98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + 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, 44cab0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ca58 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44cb50 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44cb48 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0x778 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0x938 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x10, x21, #0x5f │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x9d0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xa28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf10 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44cb18 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xb30 │ │ │ │ + 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, 44cb30 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44cbe0 // b.pmore │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x688 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x730 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44cb98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0xbb0 │ │ │ │ + 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, 44cbb0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x620 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034da60 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44cc44 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44cc18 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ + add x18, x18, #0xc30 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x668 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44cc30 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44cc4c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0034d9e0 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ccec // b.lo, b.ul, b.last │ │ │ │ + b.cc 44ccf0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xd1c │ │ │ │ + add x18, x18, #0xcac │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x690 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ccac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44ccf4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44cc90 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44cd90 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44cddc // b.lo, b.ul, b.last │ │ │ │ + b.cc 44cdb0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xd74 │ │ │ │ + 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, 44cd74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ce38 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0xdb0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 44cd58 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ce84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44ce70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xe34 │ │ │ │ + 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, 44ce34 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44cef4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0xe58 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44ce18 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44cfc0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44cfb8 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0xe00 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0xea8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xee8 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44cf30 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xef4 │ │ │ │ + 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, 44cef4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d018 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44ced8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00348df8 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44d3a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x3b8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d3b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12491 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d070 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + ldr x11, [x20, #88] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x7, x22 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x6, [x19, #856] │ │ │ │ + cmp x21, x6 │ │ │ │ + b.hi 44d200 // b.pmore │ │ │ │ + cmp x15, x9 │ │ │ │ + b.ge 44d04c // b.tcont │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xe88 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x7, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + cmp x15, x9 │ │ │ │ + b.ne 44d1c4 // b.any │ │ │ │ + cmp x14, x8 │ │ │ │ + b.ge 44d160 // b.tcont │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xdc8 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x7, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44d094 // b.pmore │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xd08 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7816 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44d168 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44d160 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0xd60 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44c000 │ │ │ │ - add x10, x10, #0xf20 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xfe8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44d0a0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44d0ec // b.pmore │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xc50 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + cmp x14, x8 │ │ │ │ + b.ne 44d188 // b.any │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xef0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ + add x18, x18, #0x108 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x25, x7 │ │ │ │ + mov x24, x12 │ │ │ │ mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + b 50f6c8 │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0xbd0 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + sub x17, x21, #0x20 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0xb50 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + sub x17, x21, #0x20 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xfcc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x7 │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x8, [x20, #-8] │ │ │ │ + str x10, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x2e8 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x7 │ │ │ │ + b 612790 │ │ │ │ + udf #1544 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + ldr x12, [x20, #56] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + mov x10, x22 │ │ │ │ + ldur x9, [x22, #15] │ │ │ │ + ldur x8, [x22, #23] │ │ │ │ + mov x7, x23 │ │ │ │ + and x6, x23, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.ne 44cffc // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44d22c // b.pmore │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0xad0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7944 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + mov x7, x22 │ │ │ │ + b 44d294 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0x258 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3081 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00348a04 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44d2fc // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d1f8 // b.pmore │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xc08 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ + b.hi 44d328 // b.pmore │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xcb0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + add x18, x18, #0xa50 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x6b8 │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #1544 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034d420 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44d25c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x28c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x640 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00348990 ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x344 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44d264 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 44d344 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034d3f0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003489d8 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d2f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44d1a0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 44d574 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x58c │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d58c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d340 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44d464 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 44c000 │ │ │ │ + add x12, x12, #0x9d0 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 44c000 │ │ │ │ + add x8, x8, #0xf50 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 4242b8 │ │ │ │ + udf #395 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003488ac ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #88] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 44d470 // b.any │ │ │ │ + ldr x27, [x20, #80] │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 4242b8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034884c ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x52c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d52c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d38c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44d610 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d3e8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44d000 │ │ │ │ - add x15, x15, #0x360 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00348720 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d434 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44d834 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x84c │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d84c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d4a4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44d000 │ │ │ │ - add x15, x15, #0x408 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 44d7b0 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 44d718 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 44d79c // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 44d754 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 44d79c // b.any │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x6a8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 44d6d4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003484fc ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x7ec │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x003484c0 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d53c // b.pmore │ │ │ │ + b.hi 44d8e8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44d000 │ │ │ │ - add x11, x11, #0x3b0 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44d000 │ │ │ │ - add x12, x12, #0x458 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 44d000 │ │ │ │ + add x10, x10, #0x628 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d598 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44d950 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x968 │ │ │ │ + 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, 44d968 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d5f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44d6e8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44d6e0 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0x310 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0x4d0 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x10, x21, #0x5f │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x5c0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xef8 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44d9d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x9e8 │ │ │ │ + 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, 44d9e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d778 // b.pmore │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x220 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x2c8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44da50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x618 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x18, x18, #0xa68 │ │ │ │ + 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, 44da68 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x6d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034cf58 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d7dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dad0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x80c │ │ │ │ + add x18, x18, #0xae8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x6f8 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44dae8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44d7e4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0034ced8 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d884 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dba8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x8b4 │ │ │ │ + add x18, x18, #0xb64 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x720 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44db64 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44d88c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44db48 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d928 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d974 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dc68 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xc2c │ │ │ │ + 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, 44dc2c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d9d0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44d000 │ │ │ │ - add x15, x15, #0x948 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 44dc10 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44da1c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dd28 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xcec │ │ │ │ + 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, 44dcec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44dcd0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44dde8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xdac │ │ │ │ + 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, 44ddac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44da8c // b.pmore │ │ │ │ + b.hi 44dd90 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00347f40 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e258 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x270 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44d000 │ │ │ │ - add x15, x15, #0x9f0 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e270 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12491 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + ldr x11, [x20, #88] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x7, x22 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x6, [x19, #856] │ │ │ │ + cmp x21, x6 │ │ │ │ + b.hi 44e0b8 // b.pmore │ │ │ │ + cmp x15, x9 │ │ │ │ + b.ge 44df04 // b.tcont │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0xd40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x7, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + cmp x15, x9 │ │ │ │ + b.ne 44e07c // b.any │ │ │ │ + cmp x14, x8 │ │ │ │ + b.ge 44e018 // b.tcont │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0xc80 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x7, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44df4c // b.pmore │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0xbc0 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7816 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44db58 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44db50 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0x998 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44df58 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44dfa4 // b.pmore │ │ │ │ adrp x17, 44d000 │ │ │ │ - add x17, x17, #0xa40 │ │ │ │ + add x17, x17, #0xb08 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xed8 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + cmp x14, x8 │ │ │ │ + b.ne 44e040 // b.any │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x25, x7 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + b 50f6c8 │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0xa88 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + sub x17, x21, #0x20 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0xa08 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + sub x17, x21, #0x20 │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xe84 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x7 │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x8, [x20, #-8] │ │ │ │ + str x10, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x7 │ │ │ │ + b 612790 │ │ │ │ + udf #1544 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44dbb0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + ldr x12, [x20, #56] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + mov x10, x22 │ │ │ │ + ldur x9, [x22, #15] │ │ │ │ + ldur x8, [x22, #23] │ │ │ │ + mov x7, x23 │ │ │ │ + and x6, x23, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.ne 44deb4 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44e0e4 // b.pmore │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0x988 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7944 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + mov x7, x22 │ │ │ │ + b 44e14c │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44e000 │ │ │ │ + add x17, x17, #0x110 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xd48 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3081 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00347b4c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44e1b4 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44dc08 // b.pmore │ │ │ │ + b.hi 44e1e0 // b.pmore │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x908 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x11 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3848] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1544 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00347ad8 ; NYI │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x1fc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e1fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00347ab8 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e414 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x42c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e42c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44e304 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 44d000 │ │ │ │ + add x12, x12, #0x888 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 44d000 │ │ │ │ + add x8, x8, #0xe08 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4242b8 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003479a8 ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 44e310 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 795000 │ │ │ │ + add x24, x24, #0xd48 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xd10 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 4a8068 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00347944 ; NYI │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x3c8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e3c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ mov x18, x27 │ │ │ │ mov x17, x26 │ │ │ │ mov x15, x25 │ │ │ │ mov x14, x24 │ │ │ │ mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44dd00 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44dcf8 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0x8f8 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0xab8 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 44e59c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0xd0 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 44e594 // b.pmore │ │ │ │ + adrp x12, 449000 │ │ │ │ + add x12, x12, #0x5c8 │ │ │ │ + stur x12, [x21, #-200] │ │ │ │ + stur x14, [x21, #-192] │ │ │ │ + adrp x12, 449000 │ │ │ │ + add x12, x12, #0x728 │ │ │ │ + stur x12, [x21, #-184] │ │ │ │ + stur x14, [x21, #-176] │ │ │ │ + adrp x12, 44c000 │ │ │ │ + add x12, x12, #0x88 │ │ │ │ + stur x12, [x21, #-168] │ │ │ │ + stur x17, [x21, #-160] │ │ │ │ + stur x13, [x21, #-152] │ │ │ │ + sub x12, x21, #0xb5 │ │ │ │ + stur x12, [x21, #-144] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + sub x18, x21, #0xc5 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + adrp x12, 44c000 │ │ │ │ + add x12, x12, #0x238 │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + sub x12, x21, #0xa7 │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + adrp x11, 44c000 │ │ │ │ + add x11, x11, #0x4c0 │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + adrp x11, 44d000 │ │ │ │ + add x11, x11, #0x400 │ │ │ │ + stur x11, [x21, #-80] │ │ │ │ stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xb80 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xbd8 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + sub x17, x21, #0x5d │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x6f │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 44e000 │ │ │ │ + add x17, x17, #0x2b8 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xee0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x4d │ │ │ │ + mov x26, x15 │ │ │ │ + sub x25, x21, #0x15 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x2f8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aa198 │ │ │ │ + mov x12, #0xd0 // #208 │ │ │ │ + str x12, [x19, #904] │ │ │ │ mov x27, x18 │ │ │ │ mov x26, x17 │ │ │ │ mov x25, x15 │ │ │ │ mov x24, x14 │ │ │ │ mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xdf8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44dd90 // b.pmore │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x7a0 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x848 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xc30 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e60c // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xe20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xe48 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x748 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e66c // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xe68 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xe90 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034c9b0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ddf4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xe24 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x768 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 44e6cc // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xeb0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xed8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e72c // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xef8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xf20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003459d8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e790 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x271 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 795000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44ddfc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44e800 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xfd0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034c930 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44de9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xecc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x790 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 44e8c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x880 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e880 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44dea4 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + b.eq 44e858 // b.none │ │ │ │ + mov x17, #0x5c // #92 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 44e858 // b.none │ │ │ │ + cmp x18, #0x1a │ │ │ │ + cset x18, hi // hi = pmore │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44df40 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44df8c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44e914 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44dfe8 // b.pmore │ │ │ │ + b.hi 44e970 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44d000 │ │ │ │ - add x15, x15, #0xf60 │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x8e8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ mov x22, x17 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00347360 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e034 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44ea2c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xaf0 │ │ │ │ + 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, 44eaf0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e0a4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44e9d8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x9f4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e9f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44e170 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44e168 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0xfb0 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0x58 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xec8 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44eab8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 44e000 │ │ │ │ + add x17, x17, #0xa44 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + ldr x26, [x20, #8] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00347200 ; NYI │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xb34 │ │ │ │ + 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, 44eb34 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003471bc ; NYI │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xa78 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00347180 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e1c8 // b.pmore │ │ │ │ + b.hi 44eba8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x990 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44ec04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x003470d0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44eecc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xf94 │ │ │ │ + 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, 44ef94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e220 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + b.hi 44ec68 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 44e000 │ │ │ │ + add x17, x17, #0xd28 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xc84 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ec84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xd64 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + str x23, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ed64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 44e000 │ │ │ │ + add x17, x17, #0xcf4 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1735 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44e318 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44e310 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44d000 │ │ │ │ - add x10, x10, #0xf10 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44e000 │ │ │ │ - add x10, x10, #0xd0 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44ed8c // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44eec0 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44ee1c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44eeac // b.any │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44ee6c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44eeac // b.any │ │ │ │ adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x198 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x1f0 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00346e0c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44ecbc // b.any │ │ │ │ + adrp x17, 44e000 │ │ │ │ + add x17, x17, #0xdac │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20, #16] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44edac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00346d98 ; NYI │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xee4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44eee4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00346d5c ; NYI │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ef58 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00346d08 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e3a8 // b.pmore │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x248 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + b.hi 44f020 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xc20 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x25, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x7b8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034c378 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e3f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44f070 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44dd38 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034c3a8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e438 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44f0b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44e350 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e488 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e4d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44f100 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ 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, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e530 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x4a8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44f148 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e57c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44f190 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00346b48 ; NYI │ │ │ │ + sub x18, x20, #0x78 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44f880 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0x9ac │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x22, [x22, #64] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f9ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44f310 // b.pmore │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44f274 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44f2bc // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x160 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #57228 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e5ec // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x550 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44f228 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44f31c // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44f46c // b.pmore │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44f3d0 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44f418 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x118 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #57228 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e684 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44e000 │ │ │ │ - add x11, x11, #0x4f8 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44e000 │ │ │ │ - add x12, x12, #0x5a0 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44f384 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44f478 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e6e0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44f4e0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44f918 // b.any │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0x59c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x25, x23 │ │ │ │ + ldr x24, [x20, #88] │ │ │ │ + ldr x23, [x20, #80] │ │ │ │ + b 50f6c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0x4fc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f4fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0003f58c ; undefined │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e738 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0x5d4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f5d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001f78c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x568 │ │ │ │ + str x17, [x20, #96] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 4a4550 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 44f870 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44f6b4 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44f784 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44f784 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xd0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 44f870 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44f778 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44f784 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44f784 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x88 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e7e4 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x458 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x24, [x21, #-88] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x618 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 44f870 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44f864 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44f784 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 44f784 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 44f850 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x40 │ │ │ │ stur x15, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 44f8d0 // b.tcont │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x338 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #64] │ │ │ │ + str x14, [x20, #72] │ │ │ │ + str x15, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f338 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44f938 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44f534 // b.tcont │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x494 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #64] │ │ │ │ + str x14, [x20, #72] │ │ │ │ + str x15, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f494 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x60c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f60c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x6d0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f6d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12684 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x23, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44f888 // b.any │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x7a8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44f7a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #776 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00346344 ; NYI │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0xa08 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44fa08 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #12684 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003462e8 ; NYI │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0x968 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003462a8 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e868 // b.pmore │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x3d0 │ │ │ │ + b.hi 44fab8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + ldur x9, [x22, #71] │ │ │ │ + adrp x8, 44f000 │ │ │ │ + add x8, x8, #0x1a8 │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x410 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x23, x21, #0x50 │ │ │ │ + mov x22, x11 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x7d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034be48 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e8b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44fb08 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44d720 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034bf08 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e8f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44fb50 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44e810 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e948 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44fb98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e994 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44fbe0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ 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, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44e9f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x968 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44fc28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ea3c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44fc70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00346068 ; NYI │ │ │ │ + sub x18, x20, #0x80 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 450450 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x5fc │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x22, [x22, #64] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4505fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44fdf0 // b.pmore │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44fd54 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44fd9c // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0xc40 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #57228 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44eaac // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0xa10 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44fd08 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44fdfc // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44ff4c // b.pmore │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44feb0 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 44fef8 // b.tcont │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0xbf8 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #57228 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44eb44 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44e000 │ │ │ │ - add x11, x11, #0x9b8 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44e000 │ │ │ │ - add x12, x12, #0xa60 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44fe64 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44ff58 // b.pmore │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3944] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44eba0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44ffc0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4504e8 // b.any │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x7c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x25, x23 │ │ │ │ + ldr x24, [x20, #88] │ │ │ │ + ldr x23, [x20, #80] │ │ │ │ + b 50f6c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0xfdc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ffdc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0003f58c ; undefined │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ebf8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xb4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4500b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001f78c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0x48 │ │ │ │ + str x17, [x20, #96] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 4a4550 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 450440 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 450194 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xbb0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 450440 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 450258 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xb68 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44eca4 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x918 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x24, [x21, #-88] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0xad8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 450440 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45031c // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xb20 │ │ │ │ stur x15, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xb70 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0x538 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ed28 // b.pmore │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x890 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x8d0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 450440 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 450434 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + ldr x13, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 450354 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 450420 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xad8 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xc20 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 4504a0 // b.tcont │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0xe18 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #64] │ │ │ │ + str x14, [x20, #72] │ │ │ │ + str x15, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44fe18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 450508 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 450014 // b.tcont │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0xf74 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #64] │ │ │ │ + str x14, [x20, #72] │ │ │ │ + str x15, [x20, #80] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44ff74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0xec │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4500ec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0x1b0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4501b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12684 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x23, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 450458 // b.any │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0x274 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 450274 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25357 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00345774 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 450328 // b.any │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x378 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 450378 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12684 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00345730 ; NYI │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x57c │ │ │ │ + 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, 45057c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #776 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003456f4 ; NYI │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x5c0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4505c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00345690 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ed88 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 4506d0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + ldur x9, [x22, #69] │ │ │ │ + adrp x8, 44f000 │ │ │ │ + add x8, x8, #0xc88 │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x22, x11 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034ba98 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00345958 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ede4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 45089c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x8b4 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xe14 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x840 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4508b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 450754 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 44f000 │ │ │ │ + add x9, x9, #0xa48 │ │ │ │ + stur x9, [x21, #-152] │ │ │ │ + stur x22, [x21, #-144] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-136] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + stur x8, [x21, #-128] │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-80] │ │ │ │ + adrp x6, 450000 │ │ │ │ + add x6, x6, #0x660 │ │ │ │ + stur x6, [x21, #-72] │ │ │ │ + stur x22, [x21, #-64] │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x8, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x97 │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x12 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 448f40 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #394 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00345830 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 450760 // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 450804 // b.pmore │ │ │ │ + adrp x11, 44e000 │ │ │ │ + add x11, x11, #0xb70 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xfe8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x12 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 448f40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034579c ; NYI │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x820 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44edec // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + cbnz x18, 450820 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ee7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 450938 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003453a0 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 450b5c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xb74 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 450b74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 450ad8 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 450a40 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 450ac4 // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 450a7c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 450ac4 // b.any │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x908 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x9d0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4509fc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0034517c ; NYI │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xb14 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 4a7a40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00345140 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44eed8 // b.pmore │ │ │ │ + b.hi 450c10 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0xe50 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 450000 │ │ │ │ + add x10, x10, #0x950 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ef24 // b.lo, b.ul, b.last │ │ │ │ + b.cc 450c60 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00345078 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 450ed8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 450ef0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 450e00 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 450d68 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 450dec // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 450da4 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 450dec // b.any │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xc30 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xcf8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00344eb4 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 450ec8 // b.none │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0xe8c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + adrp x25, 795000 │ │ │ │ + add x25, x25, #0xcf0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 450d24 // b.any │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00344e00 ; NYI │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xe3c │ │ │ │ + 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, 450e3c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00344db8 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ef94 // b.pmore │ │ │ │ + b.hi 450f98 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0xef8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 450000 │ │ │ │ + add x10, x10, #0xc78 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00345090 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 451104 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x11c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45111c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 451004 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 450000 │ │ │ │ + add x12, x12, #0xbb0 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 450000 │ │ │ │ + add x8, x8, #0xf38 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 448f40 │ │ │ │ + udf #391 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00344f9c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 451010 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 795000 │ │ │ │ + add x24, x24, #0xcf0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xc88 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 4a8068 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00344f34 ; NYI │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xb4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4510b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00344ed8 ; NYI │ │ │ │ mov x18, x23 │ │ │ │ mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ cmp x15, x28 │ │ │ │ - b.cc 44f060 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 45122c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 44f058 // b.pmore │ │ │ │ + b.hi 451224 // b.pmore │ │ │ │ ldur x15, [x17, #7] │ │ │ │ ldur x14, [x17, #15] │ │ │ │ ldur x13, [x17, #23] │ │ │ │ ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44e000 │ │ │ │ - add x10, x10, #0xea0 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xf48 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf90 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + ldur x17, [x17, #39] │ │ │ │ + adrp x11, 44e000 │ │ │ │ + add x11, x11, #0x938 │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + adrp x11, 450000 │ │ │ │ + add x11, x11, #0x6f8 │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x3d │ │ │ │ + mov x26, x13 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0x60 // #96 │ │ │ │ str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f0b8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00344df8 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45133c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x35c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45135c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00344d9c ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f110 // b.pmore │ │ │ │ + b.hi 451298 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0x178 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + ldr x13, [x20, #56] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + str x13, [x21] │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x48 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + str x14, [x20, #48] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 423ba0 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f168 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00344cf4 ; NYI │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x2b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4512b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f1c0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4513f8 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xa8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x70 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xc8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 451478 // b.lo, b.ul, b.last │ │ │ │ mov x18, x27 │ │ │ │ + mov x27, x24 │ │ │ │ mov x17, x26 │ │ │ │ + mov x26, x23 │ │ │ │ mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x28 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 44f3b8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 44f3b0 // b.pmore │ │ │ │ - adrp x12, 44e000 │ │ │ │ - add x12, x12, #0xd58 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - adrp x12, 44e000 │ │ │ │ - add x12, x12, #0xda8 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - adrp x12, 44e000 │ │ │ │ - add x12, x12, #0xfc0 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x12, x21, #0x48 │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - sub x12, x21, #0x57 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x12, [x20] │ │ │ │ - str x12, [x21] │ │ │ │ - adrp x12, 44f000 │ │ │ │ - add x12, x12, #0x328 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x818 │ │ │ │ - mov x23, x13 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ + adrp x25, 796000 │ │ │ │ + add x25, x25, #0xc8 │ │ │ │ + add x25, x25, #0x5 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x28 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xfd0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ stur x15, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 50f908 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 44f308 // b.pmore │ │ │ │ - adrp x13, 44f000 │ │ │ │ - add x13, x13, #0x138 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x190 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf78 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0xeb8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x13 │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f2a0 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 44f308 // b.pmore │ │ │ │ - adrp x13, 44f000 │ │ │ │ - add x13, x13, #0x88 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xe0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf78 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #456] │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x12, #0x60 // #96 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x868 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 49fbe0 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xe8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034b498 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44f42c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x45c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x888 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 45153c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4514f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x22 // #34 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44f434 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + b.eq 4514d0 // b.none │ │ │ │ + mov x17, #0x5c // #92 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4514d0 // b.none │ │ │ │ + cmp x18, #0x1a │ │ │ │ + cset x18, hi // hi = pmore │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x150 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034b418 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44f4d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45158c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x504 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x8b0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44f4dc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f578 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ + b.hi 4515e8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x560 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44f5c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 451634 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f620 // b.pmore │ │ │ │ + b.hi 451690 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44f000 │ │ │ │ - add x15, x15, #0x598 │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x608 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ mov x22, x17 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44f66c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4516e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f6dc // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44f000 │ │ │ │ - add x15, x15, #0x640 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 451728 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44f7a8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44f7a0 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 44f000 │ │ │ │ - add x10, x10, #0x5e8 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0x690 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf80 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 451770 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f800 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4517b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f858 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 451800 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + sub x18, x20, #0x90 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 451e04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xf74 │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x22, [x22, #64] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451f74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0007fccf ; undefined │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 44f950 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 44f948 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 44f000 │ │ │ │ - add x10, x10, #0x548 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 44f000 │ │ │ │ - add x10, x10, #0x708 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x7d0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 451a34 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 451950 // b.pmore │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 45195c // b.tstop │ │ │ │ + ldr x14, [x20, #120] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dd0 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 45195c // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 451db8 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x7d0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x828 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf88 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0007fccf ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 451a34 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 451a28 // b.pmore │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 45195c // b.tstop │ │ │ │ + ldr x14, [x20, #120] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451de0 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 45195c // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 451dd8 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x788 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f9e0 // b.pmore │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x3f0 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x498 │ │ │ │ + b.hi 451a44 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 451e84 // b.any │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xb04 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #104] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xa60 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451a60 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0003f58c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xb3c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451b3c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001f78c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + adrp x17, 451000 │ │ │ │ + add x17, x17, #0xad0 │ │ │ │ + str x17, [x20, #96] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 4a4550 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 451df4 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 451c1c // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 451cec // b.tstop │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dbc // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 451cec // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dbc // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x740 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x880 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x8d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 451df4 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 451ce0 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 451cec // b.tstop │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dbc // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 451cec // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dbc // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x6f8 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 451df4 // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 451de8 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 451cec // b.tstop │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dbc // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 451cec // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 451dbc // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x6b0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 451dbc │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 451dbc │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 451dbc │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 451e44 // b.tcont │ │ │ │ + adrp x17, 451000 │ │ │ │ + add x17, x17, #0x8a8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #112] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4518a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 451ea8 // b.any │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 451a98 // b.tcont │ │ │ │ + adrp x17, 451000 │ │ │ │ + add x17, x17, #0x980 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #112] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451980 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 451000 │ │ │ │ + add x17, x17, #0xb74 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451b74 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 451000 │ │ │ │ + add x17, x17, #0xc38 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451c38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x00018ccf ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 451e0c // b.any │ │ │ │ + adrp x17, 451000 │ │ │ │ + add x17, x17, #0xd10 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451d10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #12684 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xedc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451edc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #776 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0xf24 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451f24 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #7 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44fa40 // b.pmore │ │ │ │ + b.hi 452048 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + ldur x9, [x22, #71] │ │ │ │ + adrp x8, 451000 │ │ │ │ + add x8, x8, #0x818 │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x23, x21, #0x50 │ │ │ │ + mov x22, x11 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0034ae78 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44fa88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 452098 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 44f988 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44facc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4520e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ 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, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44fb28 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44f000 │ │ │ │ - add x15, x15, #0xaa0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 452128 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44fb74 // b.lo, b.ul, b.last │ │ │ │ + b.cc 452170 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4521b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + sub x18, x20, #0x90 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4527bc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x92c │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x10, [x22, #80] │ │ │ │ + ldr x22, [x22, #64] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ + stur x10, [x20, #-64] │ │ │ │ + stur x11, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45292c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0007fccf ; undefined │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44fbe4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 44f000 │ │ │ │ - add x15, x15, #0xb48 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4523ec // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 452308 // b.pmore │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 452314 // b.tstop │ │ │ │ + ldr x14, [x20, #120] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452788 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 452314 // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 452770 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0x188 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + .inst 0x0007fccf ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44fc7c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 44f000 │ │ │ │ - add x11, x11, #0xaf0 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 44f000 │ │ │ │ - add x12, x12, #0xb98 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4523ec // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4523e0 // b.pmore │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 452314 // b.tstop │ │ │ │ + ldr x14, [x20, #120] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452798 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 452314 // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 452790 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0x140 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x80 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44fcd8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 4523fc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45283c // b.any │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x4bc │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #112] │ │ │ │ + ldr x23, [x20, #104] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 50f6c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452418 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0003f58c ; undefined │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44fd30 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #96] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4524f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + .inst 0x0001f78c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44fdec // b.pmore │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x25, [x21, #-112] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xa60 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x27, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x26, [x21, #-48] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + adrp x17, 452000 │ │ │ │ + add x17, x17, #0x488 │ │ │ │ + str x17, [x20, #96] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 4a4550 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4527ac // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4525d4 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 4526a4 // b.tstop │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452774 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 4526a4 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452774 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0xf8 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xca8 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x17 │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - str x18, [x20] │ │ │ │ - b 44f1e8 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x8f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ff08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xee8 │ │ │ │ - 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, 44fee8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4527ac // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 452698 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 4526a4 // b.tstop │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452774 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 4526a4 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452774 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0xb0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0001bb8c ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44fe60 // b.any │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4527ac // b.none │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4527a0 // b.pmore │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 4526a4 // b.tstop │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452774 // b.any │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 4526a4 // b.tstop │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 452774 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0x68 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0xec4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 452774 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 452774 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 452774 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 4527fc // b.tcont │ │ │ │ + adrp x17, 452000 │ │ │ │ + add x17, x17, #0x260 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #112] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fec4 │ │ │ │ + cbnz x18, 452260 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #39] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 452860 // b.any │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 452450 // b.tcont │ │ │ │ + adrp x17, 452000 │ │ │ │ + add x17, x17, #0x338 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #112] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452338 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xe7c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #39] │ │ │ │ + adrp x17, 452000 │ │ │ │ + add x17, x17, #0x52c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fe7c │ │ │ │ + cbnz x18, 45252c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450010 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + adrp x17, 452000 │ │ │ │ + add x17, x17, #0x5f0 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fff0 │ │ │ │ + cbnz x18, 4525f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x00018ccf ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44ff68 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0xfcc │ │ │ │ - str x17, [x20, #8] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4527c4 // b.any │ │ │ │ + adrp x17, 452000 │ │ │ │ + add x17, x17, #0x6c8 │ │ │ │ + str x17, [x20, #24] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ffcc │ │ │ │ + cbnz x18, 4526c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #12684 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x894 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452894 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #776 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xf84 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #31] │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x8dc │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ff84 │ │ │ │ + cbnz x18, 4528dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452a00 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + ldur x9, [x22, #69] │ │ │ │ + adrp x8, 452000 │ │ │ │ + add x8, x8, #0x1d0 │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x25, x21, #0x50 │ │ │ │ + mov x22, x11 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003433d0 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4500c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x8c │ │ │ │ + b.cc 452b98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xbb0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45008c │ │ │ │ + cbnz x18, 452bb0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 452a94 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0xfd8 │ │ │ │ + stur x12, [x21, #-152] │ │ │ │ + stur x22, [x21, #-144] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-128] │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + ldr x10, [x20, #72] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + ldr x9, [x20, #64] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + adrp x7, 452000 │ │ │ │ + add x7, x7, #0x990 │ │ │ │ + stur x7, [x21, #-72] │ │ │ │ + stur x22, [x21, #-64] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x97 │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 44e488 │ │ │ │ + udf #396 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00343298 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #96] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 452aa0 // b.any │ │ │ │ + ldr x27, [x20, #88] │ │ │ │ + ldr x26, [x20, #80] │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 44e488 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 450070 // b.pmore │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #608] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00343248 ; NYI │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xb60 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452b60 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45017c // b.lo, b.ul, b.last │ │ │ │ + b.cc 452c38 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x144 │ │ │ │ - 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, 450144 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 450128 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3016] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450288 // b.lo, b.ul, b.last │ │ │ │ + b.cc 452db8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xdd0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450268 │ │ │ │ + cbnz x18, 452dd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 452d78 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 452cc0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 452d64 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 452cc0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 452d64 // b.any │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xc08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4501e0 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x244 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 452cd4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450244 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x1fc │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xd94 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4501fc │ │ │ │ + cbnz x18, 452d94 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450338 // b.pmore │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ - stur x18, [x21, #-152] │ │ │ │ - stur x23, [x21, #-136] │ │ │ │ - stur x24, [x21, #-128] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x23, [x21, #-104] │ │ │ │ - stur x24, [x21, #-96] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x28 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xe0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x24, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x198 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x98 │ │ │ │ - sub x25, x21, #0x78 │ │ │ │ - sub x24, x21, #0x58 │ │ │ │ - sub x23, x21, #0x38 │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x918 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450448 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x3c8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4502a8 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 450000 │ │ │ │ - add x12, x12, #0x42c │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 6122b8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 450388 // b.pmore │ │ │ │ - adrp x12, 4af000 │ │ │ │ - add x12, x12, #0x620 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + b.hi 452e88 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 452000 │ │ │ │ + add x10, x10, #0xc50 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4503dc │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x920 │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450494 // b.lo, b.ul, b.last │ │ │ │ + b.cc 452ed8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 4504b8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450600 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ + b.cc 453058 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450620 │ │ │ │ + cbnz x18, 453070 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 450000 │ │ │ │ - add x12, x12, #0x590 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 6122b8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 4504ec // b.pmore │ │ │ │ - adrp x12, 4af000 │ │ │ │ - add x12, x12, #0x620 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 450540 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4505ac // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0x468 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x52c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4502a8 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x928 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 453018 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 452f60 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 453004 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 452f60 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 453004 // b.any │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xea8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4505b8 // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + b.ne 452f74 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x34 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453034 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 453128 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 452000 │ │ │ │ + add x10, x10, #0xef0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00342ca8 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450690 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 45327c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x294 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4506b0 │ │ │ │ + cbnz x18, 453294 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x930 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 453194 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 452000 │ │ │ │ + add x12, x12, #0xe28 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 453000 │ │ │ │ + add x8, x8, #0xc8 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 44e488 │ │ │ │ + udf #391 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00342bb4 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4531a0 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 44e488 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00342b64 ; NYI │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x244 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453244 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4504b8 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00342b08 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4533c4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x88 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4533bc // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x17, [x17, #39] │ │ │ │ + adrp x11, 451000 │ │ │ │ + add x11, x11, #0x5b0 │ │ │ │ + stur x11, [x21, #-128] │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + adrp x11, 451000 │ │ │ │ + add x11, x11, #0x658 │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + adrp x11, 452000 │ │ │ │ + add x11, x11, #0xa28 │ │ │ │ + stur x11, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + sub x18, x21, #0x7d │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x67 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0x150 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x4d │ │ │ │ + mov x26, x13 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0x88 // #136 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4507d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453488 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x444 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4507e8 │ │ │ │ + cbnz x18, 453444 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 450000 │ │ │ │ - add x12, x12, #0x7b4 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 6122b8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 450710 // b.pmore │ │ │ │ - adrp x12, 4af000 │ │ │ │ - add x12, x12, #0x620 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 453428 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 450764 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4534e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ + 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, 453500 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x750 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 450818 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4508e8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x23 │ │ │ │ - and x17, x23, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4508b4 // b.any │ │ │ │ - adrp x26, 78e000 │ │ │ │ - ldr x26, [x26, #3848] │ │ │ │ - add x26, x26, #0x1 │ │ │ │ - adrp x25, 78e000 │ │ │ │ - ldr x25, [x25, #3848] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - adrp x22, 78e000 │ │ │ │ - ldr x22, [x22, #3848] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.cc 453644 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x65c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45365c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x8ac │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 453568 // b.pmore │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0x4a0 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #1752] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x18, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45087c // b.pmore │ │ │ │ - ldur x17, [x18, #6] │ │ │ │ - ldur x18, [x18, #14] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0x6d0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 453574 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4535c4 // b.pmore │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0x3e8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ - b 4502a8 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x938 │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #1752] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450a00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xa20 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450a20 │ │ │ │ + cbnz x18, 4535e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 450000 │ │ │ │ - add x12, x12, #0x9e4 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 6122b8 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 450940 // b.pmore │ │ │ │ - adrp x12, 4af000 │ │ │ │ - add x12, x12, #0x620 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00342758 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 453798 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x7b8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4537b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003426fc ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4536e0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0x2f0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ ldr x13, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + ldr x13, [x20, #56] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + adrp x13, 453000 │ │ │ │ + add x13, x13, #0x528 │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x150 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + sub x18, x21, #0x5 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + str x18, [x20, #56] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 450994 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x940 │ │ │ │ + b 423ba0 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x158 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00342640 ; NYI │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x6fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 450818 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4536fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00349f58 ; NYI │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450a94 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 450a9c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ + b.cc 453858 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x190 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x158 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0x978 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 515f98 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x1b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003408b0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4538b8 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x221 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x1d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 453928 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x208 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x1d0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x228 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x1b0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + b 4a91d0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450aec // b.lo, b.ul, b.last │ │ │ │ + b.cc 4539a8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xb04 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 565c70 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4539c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cs 453ad0 // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x268 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4539ec // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0x980 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 453a7c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 79a000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 55e6a0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453ab8 │ │ │ │ + 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 4539f8 // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + adrp x17, 453000 │ │ │ │ + add x17, x17, #0xa54 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453a54 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450b84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453ba8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xb64 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453b64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 453b48 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 79a000 │ │ │ │ - add x18, x18, #0x948 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450be4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453be8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - adrp x18, 79a000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4539c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450c44 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453c48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xc60 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - adrp x18, 79a000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 55e6a0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453c60 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450ca4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450cf0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453ca8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 450368 │ │ │ │ + b 4539c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450d4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + b.cc 453de4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xdfc │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a90 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453dfc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 453d08 // b.pmore │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xc00 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xc80 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450d94 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 450368 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 453d14 // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 453d64 // b.pmore │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xb08 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xbc0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450df4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453d80 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450e40 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453ed8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 450368 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xe94 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453e94 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450e9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 453e78 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450ee8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453f18 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 450368 │ │ │ │ + b 4539c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450f44 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453f78 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a90 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453f90 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450fa4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 565a18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450ff0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 453fd8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 450368 │ │ │ │ + b 4539c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003499b0 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45167c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x638 │ │ │ │ + b.cc 454114 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x12c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 565998 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x9c0 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45412c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x15, #0x28 // #40 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0x9c │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x11 │ │ │ │ - str x13, [x20] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612808 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - 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, x23 │ │ │ │ - mov x11, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 45105c // b.pmore │ │ │ │ - adrp x10, 450000 │ │ │ │ - add x10, x10, #0xf00 │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0x5ac │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #280] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - sub x15, x21, #0x20 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5dd290 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 451050 // b.pmore │ │ │ │ - adrp x13, 450000 │ │ │ │ - add x13, x13, #0xf60 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 454038 // b.pmore │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xf30 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x12, 450000 │ │ │ │ - add x12, x12, #0xfc0 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - sub x12, x21, #0x38 │ │ │ │ - sub x11, x21, #0x10 │ │ │ │ - str x15, [sp, #40] │ │ │ │ - mov x15, x13 │ │ │ │ - mov x13, x17 │ │ │ │ - ldr x17, [sp, #40] │ │ │ │ - str x14, [sp, #24] │ │ │ │ - mov x14, x18 │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - b 4510bc │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xfb0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 454044 // b.any │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4515dc // b.pmore │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xb40 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xba0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - sub x14, x21, #0x28 │ │ │ │ - sub x13, x21, #0x10 │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - str x13, [sp, #40] │ │ │ │ - mov x13, x17 │ │ │ │ - ldr x17, [sp, #40] │ │ │ │ - str x14, [sp, #24] │ │ │ │ - mov x14, x18 │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - b 4510bc │ │ │ │ - and x22, x14, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 454094 // b.pmore │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xe38 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xef0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x11 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 450368 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45135c // b.any │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x3d8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xb0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4540b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x18 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 45420c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 454204 // b.pmore │ │ │ │ + adrp x12, 453000 │ │ │ │ + add x12, x12, #0xcc8 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 453000 │ │ │ │ + add x17, x17, #0xff8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x27, x21, #0x5 │ │ │ │ + mov x26, x13 │ │ │ │ + adrp x25, 796000 │ │ │ │ + add x25, x25, #0x248 │ │ │ │ + add x25, x25, #0x5 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x228 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x1d0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + sub x17, x21, #0x15 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x2d8 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x11 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 612848 │ │ │ │ + b 49fbe0 │ │ │ │ + mov x12, #0x20 // #32 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x270 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 454290 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x2b8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x270 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - mov x13, x24 │ │ │ │ - mov x12, x23 │ │ │ │ - mov x11, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 4512a0 // b.pmore │ │ │ │ - adrp x10, 450000 │ │ │ │ - add x10, x10, #0xd08 │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x2d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0033fe78 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4542f0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x2d1 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x23, x14 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x340 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4543b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x36c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - str x13, [x20] │ │ │ │ - str x12, [x20, #8] │ │ │ │ - str x11, [x20, #16] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 5dd290 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 451220 // b.pmore │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0xe58 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0xeb8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - sub x12, x21, #0x38 │ │ │ │ - sub x11, x21, #0x10 │ │ │ │ - str x17, [sp, #24] │ │ │ │ - mov x17, x14 │ │ │ │ - mov x14, x18 │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - b 4512f8 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45436c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45122c // b.any │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45123c // b.pmore │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xd68 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0xe10 │ │ │ │ + b.hi 454350 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - str x11, [x21] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - sub x13, x21, #0x58 │ │ │ │ - sub x12, x21, #0x38 │ │ │ │ - sub x11, x21, #0x10 │ │ │ │ - b 4512f8 │ │ │ │ - udf #7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451210 // b.any │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4514ec // b.pmore │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xc60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0xcc0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - sub x12, x21, #0x38 │ │ │ │ - sub x11, x21, #0x10 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - mov x13, x14 │ │ │ │ - ldr x14, [sp, #32] │ │ │ │ - b 4512f8 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b.hi 45440c // b.pmore │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x310 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1712] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x52c │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x23, x15 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 612808 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x350 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0033fcf0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 454478 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x2b1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x368 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - mov x15, x23 │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4514f8 // b.pmore │ │ │ │ - adrp x13, 450000 │ │ │ │ - add x13, x13, #0xc00 │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x474 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x23, x18 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 454538 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x14, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5dd290 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 451128 // b.any │ │ │ │ - str x15, [sp, #16] │ │ │ │ - mov x15, x14 │ │ │ │ - ldr x14, [sp, #16] │ │ │ │ - b 451540 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #133 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003493c8 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45103c // b.any │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - b 565cf0 │ │ │ │ + cbnz x18, 4544f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00349388 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45161c // b.pmore │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x6f0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x23, x22 │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 565cf0 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0x9e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #133 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x1a8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x23, x18 │ │ │ │ - str x22, [x20, #16] │ │ │ │ + b.hi 4544d8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 565c70 │ │ │ │ - udf #133 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x69c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5dcfb8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003492d0 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x5f8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #280] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dd128 │ │ │ │ - nop │ │ │ │ ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00349310 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451788 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 451790 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 454594 // b.pmore │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x498 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2688] │ │ │ │ + ldr x23, [x23, #3616] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e2d0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x378 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003492d8 ; NYI │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45180c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 451814 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #416] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #2688] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xa60 │ │ │ │ + b.cc 4545f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 5dee60 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003414b0 ; NYI │ │ │ │ + sub x18, x20, #0x78 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 454cd0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xdc4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454dc4 │ │ │ │ ldr x18, [x22] │ │ │ │ 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 451868 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #10 │ │ │ │ - ... │ │ │ │ - udf #10 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00349298 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451cec // b.lo, b.ul, b.last │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ ldr x18, [x20] │ │ │ │ - and x17, x23, #0x7 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - sub x15, x15, #0x1 │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454714 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 451c00 // b.any │ │ │ │ - mov x17, x27 │ │ │ │ - mov x15, x26 │ │ │ │ - mov x14, x25 │ │ │ │ - mov x13, x24 │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - and x11, x23, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.eq 45190c // b.none │ │ │ │ - and x12, x18, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.eq 451a40 // b.none │ │ │ │ - adrp x12, 451000 │ │ │ │ - add x12, x12, #0xcd4 │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - ldur x24, [x18, #6] │ │ │ │ - ldur x23, [x23, #6] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 50f908 │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.lt 454658 // b.tstop │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454700 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 454658 // b.tstop │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454700 // b.any │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0x5c0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #31947 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x17, x18 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xcac │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xaa0 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - str x14, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5ddca0 │ │ │ │ - udf #902 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45466c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1991 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00349174 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xc28 │ │ │ │ - str x18, [x20] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451c28 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454b98 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454814 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 4547cc // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x94c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45194c │ │ │ │ - ldr x18, [x22] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 454c8c // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 454c74 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #902 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #55692 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00349110 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + .inst 0x00341288 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.eq 451b3c // b.none │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xa64 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451a64 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + b.ne 454cd8 // b.any │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 454944 // b.tcont │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0x764 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4519b0 │ │ │ │ + cbnz x18, 454764 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x24, [x22, #6] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4c5e40 │ │ │ │ - udf #1 │ │ │ │ + udf #1991 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00349094 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451a0c // b.any │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1104] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454bac // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454938 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 4548f0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ne 454c9c // b.any │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 454c94 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 454cb0 // b.any │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ge 454a84 // b.tcont │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0x888 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454888 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #902 │ │ │ │ + .inst 0x0001fb8c ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0034905c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451978 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 451a40 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xa2c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + .inst 0x00341128 ; NYI │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454b9c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454a78 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 4549f8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 454c78 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 454a40 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 454c78 // b.any │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 795000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.ne 454b78 // b.any │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0x990 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451a2c │ │ │ │ + cbnz x18, 454990 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0001ff8c ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0034900c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451a7c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454b9c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454b6c // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 454b24 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xab4 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 454c78 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 454c78 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0xabc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451ab4 │ │ │ │ + cbnz x18, 454abc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1926 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 454b9c │ │ │ │ + .inst 0x0001ff8c ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00348fb0 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - str x18, [x20] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 454b9c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454ca4 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 454c2c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 454c78 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 454c78 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 454c78 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 454c78 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 454c78 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0xbc4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451be8 │ │ │ │ + cbnz x18, 454bc4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xb10 │ │ │ │ - str x17, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0x730 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ mov x22, x18 │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451b10 │ │ │ │ + cbnz x18, 454730 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #3464 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00348f54 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ + .inst 0x00340da4 ; NYI │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x830 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451c58 │ │ │ │ + cbnz x18, 454830 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xb6c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00340d50 ; NYI │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xd14 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x14, [x15, #15] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + ldur x15, [x15, #23] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451b6c │ │ │ │ + cbnz x18, 454d14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xc84 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0xba8 │ │ │ │ - b 5ddca0 │ │ │ │ - udf #1926 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00348ed8 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 451adc // b.none │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x00340cf4 ; NYI │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xd68 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454d68 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1926 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348e98 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - sub x15, x15, #0x1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 451b3c // b.none │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 451c00 │ │ │ │ - udf #774 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348e68 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4519ec // b.none │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 451c00 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348e3c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451b98 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 451c00 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348e34 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451bb8 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 451c00 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348e2c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4518f0 // b.any │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 451c00 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xb20 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + .inst 0x00340ca0 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 454e68 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 454000 │ │ │ │ + add x14, x14, #0x608 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3616] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00348df0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 451d9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ + b.cc 454eb4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451e68 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348dac ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xdbc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451dbc │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 454f10 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0xe88 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xb30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00341448 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 454fdc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 454fd4 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x17, [x17, #31] │ │ │ │ + adrp x12, 454000 │ │ │ │ + add x12, x12, #0xe18 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x12, 454000 │ │ │ │ + add x12, x12, #0xed8 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x13 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x378 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x368 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x38 // #56 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348d64 ; NYI │ │ │ │ - ldr x27, [x20, #56] │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 451868 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + sub x13, x20, #0x10 │ │ │ │ + cmp x13, x28 │ │ │ │ + b.cc 455090 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 455088 // b.pmore │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0xf38 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x350 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x340 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x13, #0x28 // #40 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x14 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x3a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003412d8 ; NYI │ │ │ │ + b 455008 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348d14 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xd74 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45510c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 455168 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451d74 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0xe0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4551b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 455210 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0x188 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348cb8 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033f8a8 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45529c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451e0c │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x12, 455000 │ │ │ │ + add x12, x12, #0x130 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x13, 455000 │ │ │ │ + add x13, x13, #0x1d8 │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + b 438190 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00348c50 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4520a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ + b.cc 4552f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455470 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x488 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452058 │ │ │ │ + cbnz x18, 455488 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455430 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 455378 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45541c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 455378 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45541c // b.any │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x2c0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451f04 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45538c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00348bbc ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xf9c │ │ │ │ - str x18, [x20] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x44c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451f9c │ │ │ │ + cbnz x18, 45544c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00348b84 ; NYI │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xf2c │ │ │ │ - str x17, [x20, #72] │ │ │ │ - ldr x27, [x20, #56] │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x22, [x20, #32] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 455540 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 455000 │ │ │ │ + add x10, x10, #0x308 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033f640 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4556d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x6f0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4556f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455634 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 455000 │ │ │ │ + add x14, x14, #0x4e0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x650 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ str x18, [x20, #64] │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 451868 │ │ │ │ - udf #5 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455650 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00348b24 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xf64 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + .inst 0x0033f558 ; NYI │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 43a1f0 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033f530 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4555b4 // b.any │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x6c0 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451f64 │ │ │ │ + cbnz x18, 4556c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #516 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00348ac8 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xffc │ │ │ │ + .inst 0x0033f4e8 ; NYI │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 43a1f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033f4b8 ; NYI │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x678 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451ffc │ │ │ │ + cbnz x18, 455678 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xb40 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 452118 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 452120 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #1864] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + b.cc 455778 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 4d4a20 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4558f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455910 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 452168 │ │ │ │ - .inst 0xffffffc0 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #772 │ │ │ │ - ... │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4558b8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 455800 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4558a4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 455800 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4558a4 // b.any │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x748 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x28 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cs 4522c0 // b.hs, b.nlast │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xbc8 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 455814 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x14, #0xa // #10 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 45223c // b.any │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x31c │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x8d4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45231c │ │ │ │ + cbnz x18, 4558d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #388 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4559c8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 455000 │ │ │ │ + add x10, x10, #0x790 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - mov x14, #0x9 // #9 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 4521a8 // b.any │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x2ac │ │ │ │ - str x15, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - sub x17, x18, #0x1 │ │ │ │ - and x17, x17, #0x7 │ │ │ │ - sub x18, x18, x17 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ - str x18, [x20, #32] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0033f1b8 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455b5c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0xb74 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4522ac │ │ │ │ + cbnz x18, 455b74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x2f4 │ │ │ │ - str x15, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #32] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455ab4 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 455000 │ │ │ │ + add x14, x14, #0x968 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0xad0 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4522f4 │ │ │ │ + cbnz x18, 455ad0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x13, 452000 │ │ │ │ - add x13, x13, #0x1f0 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - ldur x22, [x14, #6] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x14, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033f0d8 ; NYI │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 43a1f0 │ │ │ │ + udf #391 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033f0b0 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 455a34 // b.any │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0xb40 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4521f0 │ │ │ │ + cbnz x18, 455b40 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #900 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x14, x22 │ │ │ │ - and x13, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 452264 // b.any │ │ │ │ + .inst 0x0033f068 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 43a1f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #900 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0033f034 ; NYI │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0xaf8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455af8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x14, x22 │ │ │ │ - b 4522c0 │ │ │ │ - udf #900 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 455c80 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 455c78 // b.pmore │ │ │ │ + adrp x12, 455000 │ │ │ │ + add x12, x12, #0x238 │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x568 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x2d │ │ │ │ + mov x26, x15 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x301 │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x12, #0x68 // #104 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - mov x14, x22 │ │ │ │ - b 4522c0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455cf4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x4d8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x500 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + 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 452380 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455d54 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x520 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x548 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #1605 │ │ │ │ - ... │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, #0x9 // #9 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.ne 4523bc // b.any │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, #0x8 // #8 │ │ │ │ - sub x15, x27, #0x1 │ │ │ │ - and x15, x15, #0x7 │ │ │ │ - sub x17, x17, x15 │ │ │ │ - add x26, x27, x17 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - b 452168 │ │ │ │ - mov x18, #0xa // #10 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.ne 4523e8 // b.any │ │ │ │ - add x18, x26, #0x1 │ │ │ │ - mov x26, #0x1 // #1 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - b 452168 │ │ │ │ - mov x18, x26 │ │ │ │ - add x26, x27, #0x1 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - b 452168 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455db4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x568 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x590 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455e14 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x5b0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x5d8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455e74 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x5f8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x620 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455ed4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x640 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x668 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455f34 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x688 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x6b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 455f94 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x6d0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x6f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4524b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 456058 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x474 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452474 │ │ │ │ + cbnz x18, 456014 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 452458 // b.pmore │ │ │ │ + b.hi 455ff8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -78297,830 +82482,1800 @@ │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00347ae0 ; NYI │ │ │ │ + .inst 0x0033d458 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 452504 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4560a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x24, 78e000 │ │ │ │ ldr x24, [x24, #3840] │ │ │ │ add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 56cfb0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #0 │ │ │ │ udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x00347a90 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0033d408 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 4525a8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + b.cc 45619c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4525a0 // b.pmore │ │ │ │ + b.hi 456194 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x18, [x18, #16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x70 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x164 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x488 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 456148 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ - udf #3 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0033d310 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4526c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 456290 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x6e0 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - ldr x15, [x22, #40] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x21c │ │ │ │ + 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, 4526e0 │ │ │ │ + cbnz x18, 45621c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x14, #0x20 // #32 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - adrp x14, 452000 │ │ │ │ - add x14, x14, #0x6b4 │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 6122b8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x15, x22 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 452628 // b.pmore │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2104] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033d2ac ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 456200 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0xc0 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #195 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0033d218 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4564b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x38c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45638c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + mov x13, #0x2 // #2 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.cs 4563dc // b.hs, b.nlast │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x338 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456338 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0033d190 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + mov x14, x22 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 456444 // b.none │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x48c │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldur x23, [x14, #6] │ │ │ │ + ldur x18, [x14, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5df508 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033d13c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 45266c │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #900 │ │ │ │ + mov x14, x22 │ │ │ │ + b 456348 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x3cc │ │ │ │ + str x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 6122b8 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0033d0fc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4563a0 // b.pmore │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x1b8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x438 │ │ │ │ + str x18, [x20] │ │ │ │ + b 6122b8 │ │ │ │ + udf #516 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x660 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 456410 // b.pmore │ │ │ │ + adrp x14, 455000 │ │ │ │ + add x14, x14, #0xfb8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 452380 │ │ │ │ - nop │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033d03c ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 4562f0 // b.lo, b.ul, b.last │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 456444 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x718 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033dc58 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456508 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4527bc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4565ac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x77c │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x5c4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45277c │ │ │ │ + cbnz x18, 4565c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b 6127a8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 452760 // b.pmore │ │ │ │ + b.hi 456560 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x18, #3968] │ │ │ │ + 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 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x57c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 5a3c40 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 452884 // b.lo, b.ul, b.last │ │ │ │ + b.cc 456614 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x844 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452844 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 456670 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x5e8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4566bc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 452828 // b.pmore │ │ │ │ + b.hi 456718 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x690 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033d9f0 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4567d0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4567c8 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 456000 │ │ │ │ + add x10, x10, #0x638 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x6e0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0xd │ │ │ │ + mov x26, x11 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456818 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #40] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5a3b78 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033d8f8 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4568e4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4568dc // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0x520 │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0x740 │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x11, x21, #0x60 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x7f0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x13 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0033fe10 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456958 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x970 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456970 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033fdb8 ; NYI │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 572a90 │ │ │ │ nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x00347710 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 452928 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4569c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456b40 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xb58 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456b58 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 452920 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 456b00 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 456a48 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 456aec // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 456a48 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 456aec // b.any │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x990 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 456a5c // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00347660 ; NYI │ │ │ │ - sub x18, x20, #0x80 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 453040 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xfec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + udf #390 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xb1c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452fec │ │ │ │ + cbnz x18, 456b1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #779 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00347610 ; NYI │ │ │ │ - add x21, x21, #0x70 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 452fc4 // b.pmore │ │ │ │ + b.hi 456c10 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - adrp x14, 452000 │ │ │ │ - add x14, x14, #0x4d0 │ │ │ │ - stur x14, [x21, #-104] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #128] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - sub x14, x21, #0x68 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3304] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - sub x14, x21, #0x4e │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x14, x21, #0x35 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 79a000 │ │ │ │ - add x13, x13, #0xba8 │ │ │ │ - add x13, x13, #0x2 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3944] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - sub x13, x21, #0x26 │ │ │ │ - str x13, [x21] │ │ │ │ - sub x13, x21, #0xf │ │ │ │ - mov w12, #0x0 // #0 │ │ │ │ - cmp x15, x12 │ │ │ │ - b.gt 453050 │ │ │ │ - mov x23, x13 │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 456000 │ │ │ │ + add x10, x10, #0x9d8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621578 │ │ │ │ - udf #12623 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00347538 ; NYI │ │ │ │ - add x21, x21, #0x88 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 452fb8 // b.pmore │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - ldr x18, [x20, #120] │ │ │ │ - ldr x15, [x20, #80] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldur x10, [x22, #7] │ │ │ │ - ldrb w11, [x13] │ │ │ │ - ubfx x11, x11, #0, #8 │ │ │ │ - cmp x10, x11 │ │ │ │ - b.ne 452f0c // b.any │ │ │ │ - sub x21, x21, #0x88 │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xafc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x15 │ │ │ │ - sub x18, x12, #0x1 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - add x18, x13, #0x1 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - str x10, [x20, #120] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456c60 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456de0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xdf8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452afc │ │ │ │ + cbnz x18, 456df8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0010314f ; undefined │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 456da0 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 456ce8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 456d8c // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 456ce8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 456d8c // b.any │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xc30 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003474b4 ; NYI │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x15, [x20, #112] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - ldr x8, [x20, #120] │ │ │ │ - mov x7, x22 │ │ │ │ - ldr x6, [x20, #8] │ │ │ │ - ldr x5, [x20, #16] │ │ │ │ - ldr x4, [x20, #24] │ │ │ │ - mov x3, x7 │ │ │ │ - and x7, x7, #0x7 │ │ │ │ - mov x2, #0x1 // #1 │ │ │ │ - cmp x7, x2 │ │ │ │ - b.eq 452edc // b.none │ │ │ │ - mov w18, #0x0 // #0 │ │ │ │ - cmp x6, x18 │ │ │ │ - b.gt 452c30 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 621578 │ │ │ │ - .inst 0x0010314f ; undefined │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 456cfc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0034743c ; NYI │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x15, [x20, #112] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - ldr x8, [x20, #120] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - mov x6, x22 │ │ │ │ - ldr x5, [x20, #8] │ │ │ │ - ldr x4, [x20, #24] │ │ │ │ - str x7, [sp, #16] │ │ │ │ - mov x7, x6 │ │ │ │ - mov x6, x5 │ │ │ │ - ldr x5, [sp, #16] │ │ │ │ - b 452b34 │ │ │ │ - .inst 0x00206290 ; NYI │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xdbc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456dbc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 456eb0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 456000 │ │ │ │ + add x10, x10, #0xc78 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033f868 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457090 // b.lo, b.ul, b.last │ │ │ │ + mov x11, x23 │ │ │ │ + ldur x13, [x22, #5] │ │ │ │ + ldur x18, [x22, #13] │ │ │ │ + ldur x17, [x22, #21] │ │ │ │ + ldur x15, [x22, #29] │ │ │ │ + ldur x14, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x10, x24 │ │ │ │ + ldur x9, [x24, #15] │ │ │ │ + ldur x8, [x24, #23] │ │ │ │ + mov x7, x25 │ │ │ │ + and x6, x25, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.ne 456fd8 // b.any │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3816] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 457ae0 │ │ │ │ + mov x6, #0x98 // #152 │ │ │ │ + str x6, [x19, #904] │ │ │ │ + adrp x6, 456000 │ │ │ │ + add x6, x6, #0xfa8 │ │ │ │ + stur x6, [x20, #-88] │ │ │ │ + mov x22, x7 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x11, [x20, #-32] │ │ │ │ + stur x10, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x8, [x20, #-8] │ │ │ │ + sub x20, x20, #0x58 │ │ │ │ + b 612790 │ │ │ │ + udf #49162 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003473e0 ; NYI │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - ldr x17, [x20, #112] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x13, [x22, #7] │ │ │ │ - ldrb w12, [x9] │ │ │ │ - ubfx x12, x12, #0, #8 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 452d94 // b.any │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xb74 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - sub x18, x7, #0x1 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x18, x9, #0x1 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + .inst 0x0033f798 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #72] │ │ │ │ + ldr x8, [x20, #80] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + mov x7, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x6, [x19, #856] │ │ │ │ + cmp x21, x6 │ │ │ │ + b.hi 456f50 // b.pmore │ │ │ │ + ldur x6, [x7, #6] │ │ │ │ + ldur x5, [x7, #14] │ │ │ │ + adrp x4, 78e000 │ │ │ │ + ldr x4, [x4, #3944] │ │ │ │ + stur x4, [x21, #-144] │ │ │ │ + stur x10, [x21, #-136] │ │ │ │ + stur x7, [x21, #-128] │ │ │ │ + adrp x7, 456000 │ │ │ │ + add x7, x7, #0xbb0 │ │ │ │ + stur x7, [x21, #-120] │ │ │ │ + stur x6, [x21, #-112] │ │ │ │ + stur x5, [x21, #-104] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + sub x7, x21, #0x8f │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0xe50 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x6, [x21, #-48] │ │ │ │ + stur x5, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x7, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x8, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3816] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x11, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 457ae0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033f690 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457128 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xfc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452b74 │ │ │ │ + cbnz x18, 4570fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033f644 ; NYI │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x140 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x3, #6] │ │ │ │ - ldur x18, [x3, #14] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - str x6, [x20, #8] │ │ │ │ - str x5, [x20, #16] │ │ │ │ - str x4, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452bd0 │ │ │ │ + cbnz x18, 457140 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xe78 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - mov x22, x6 │ │ │ │ - str x7, [x20, #40] │ │ │ │ - str x8, [x20, #88] │ │ │ │ - str x9, [x20, #104] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xcc4 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 6127a8 │ │ │ │ - .inst 0x0001af8b ; undefined │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003472ec ; NYI │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - mov x15, x22 │ │ │ │ - add x21, x21, #0x88 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 452c94 // b.pmore │ │ │ │ - adrp x13, 452000 │ │ │ │ - add x13, x13, #0x8a0 │ │ │ │ - stur x13, [x21, #-128] │ │ │ │ - stur x15, [x21, #-112] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #128] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - sub x15, x21, #0x80 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3752] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - sub x15, x21, #0x66 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - sub x15, x21, #0x4f │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - sub x15, x21, #0x3e │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + .inst 0x0033f600 ; NYI │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 456ed8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457198 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457318 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x330 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 457330 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4572d8 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 457220 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4572c4 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 457220 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4572c4 // b.any │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x88 │ │ │ │ - b 621578 │ │ │ │ - mov x15, x12 │ │ │ │ - b 452cd8 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xdcc │ │ │ │ - str x18, [x20, #40] │ │ │ │ - mov x22, x9 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ b 612790 │ │ │ │ - udf #43402 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #80] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - mov x9, x22 │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 452d9c // b.pmore │ │ │ │ - adrp x8, 452000 │ │ │ │ - add x8, x8, #0x5c8 │ │ │ │ - stur x8, [x21, #-112] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x720 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - sub x15, x21, #0x70 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x13, 452000 │ │ │ │ - add x13, x13, #0x7d8 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x9, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x17 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 457234 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 621bb0 │ │ │ │ - .inst 0x0001434b ; undefined │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #88] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - ldr x8, [x20, #56] │ │ │ │ - ldr x7, [x20, #8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - mov x6, x22 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x5, [x19, #856] │ │ │ │ - cmp x21, x5 │ │ │ │ - b.hi 452c68 // b.pmore │ │ │ │ - adrp x6, 78f000 │ │ │ │ - ldr x6, [x6, #400] │ │ │ │ - stur x6, [x21, #-24] │ │ │ │ - stur x8, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - sub x9, x21, #0x17 │ │ │ │ - b 452df4 │ │ │ │ - mov x7, x6 │ │ │ │ - mov x6, x3 │ │ │ │ - mov x13, x11 │ │ │ │ - mov x11, x9 │ │ │ │ - mov x9, x4 │ │ │ │ - mov x17, x15 │ │ │ │ - mov x15, x14 │ │ │ │ - mov x14, x12 │ │ │ │ - mov x12, x10 │ │ │ │ - mov x10, x8 │ │ │ │ - mov x8, x5 │ │ │ │ - b 452eac │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x520 │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - stur x11, [x21, #-112] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #128] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - sub x15, x21, #0x80 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #3752] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - sub x15, x21, #0x66 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - sub x15, x21, #0x4f │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - sub x15, x21, #0x3e │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x26 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x2f4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4572f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4573e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 457000 │ │ │ │ + add x10, x10, #0x1b0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457438 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4575b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x5d0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4575d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 457578 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4574c0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 457564 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4574c0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 457564 // b.any │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x408 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00346fc4 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4530e4 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 452fd0 // b.pmore │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x418 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xbd8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.ne 4574d4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x12, 452000 │ │ │ │ - add x12, x12, #0xa78 │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x14, [x20, #56] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452a78 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00346f18 ; NYI │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x594 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4529a0 │ │ │ │ + cbnz x18, 457594 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x98 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x17, x22 │ │ │ │ - ldur x15, [x22, #6] │ │ │ │ - ldur x14, [x22, #14] │ │ │ │ - mov x22, x18 │ │ │ │ - str x14, [x20] │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x17, [x20, #32] │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457688 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 457000 │ │ │ │ + add x10, x10, #0x450 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033f090 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457850 // b.lo, b.ul, b.last │ │ │ │ + mov x13, x23 │ │ │ │ + ldur x15, [x22, #5] │ │ │ │ + ldur x18, [x22, #13] │ │ │ │ + ldur x17, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x12, x24 │ │ │ │ + ldur x11, [x24, #15] │ │ │ │ + ldur x10, [x24, #23] │ │ │ │ + mov x9, x25 │ │ │ │ + and x8, x25, #0x7 │ │ │ │ + mov x7, #0x1 // #1 │ │ │ │ + cmp x8, x7 │ │ │ │ + b.ne 457798 // b.any │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3816] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 457ae0 │ │ │ │ + mov x8, #0x98 // #152 │ │ │ │ + str x8, [x19, #904] │ │ │ │ + adrp x8, 457000 │ │ │ │ + add x8, x8, #0x770 │ │ │ │ + stur x8, [x20, #-72] │ │ │ │ + mov x22, x9 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x11, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + b 612790 │ │ │ │ + udf #12296 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033efd0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + mov x9, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x8, [x19, #856] │ │ │ │ + cmp x21, x8 │ │ │ │ + b.hi 457720 // b.pmore │ │ │ │ + ldur x8, [x9, #6] │ │ │ │ + ldur x7, [x9, #14] │ │ │ │ + adrp x6, 78e000 │ │ │ │ + ldr x6, [x6, #3944] │ │ │ │ + stur x6, [x21, #-144] │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x9, [x21, #-128] │ │ │ │ + adrp x9, 457000 │ │ │ │ + add x9, x9, #0x388 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x8, [x21, #-112] │ │ │ │ + stur x7, [x21, #-104] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + sub x9, x21, #0x8f │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + adrp x6, 457000 │ │ │ │ + add x6, x6, #0x628 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x8, [x21, #-48] │ │ │ │ + stur x7, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3816] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 457ae0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033eed0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4578e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x8bc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4578bc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033ee84 ; NYI │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x900 │ │ │ │ + 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, 453098 │ │ │ │ + cbnz x18, 457900 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033ee40 ; NYI │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4576b0 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033ee10 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x48 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 457a34 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 457a2c // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x10, [x12, #11] │ │ │ │ + ldur x9, [x12, #19] │ │ │ │ + ldur x8, [x12, #27] │ │ │ │ + ldur x12, [x12, #35] │ │ │ │ + adrp x7, 456000 │ │ │ │ + add x7, x7, #0xed8 │ │ │ │ + stur x7, [x21, #-120] │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0xb0 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x17, x21, #0x75 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0x6b0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0x870 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x2d │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0xa84 │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + mov x22, x12 │ │ │ │ + sub x17, x21, #0x3d │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + sub x17, x21, #0x5 │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x8, [x20, #-40] │ │ │ │ + stur x9, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 457a84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x11, #0x80 // #128 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x27, x14 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 4a8068 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 457a54 // b.any │ │ │ │ + mov x27, x14 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 4a8068 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457ba8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 457bc8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457b14 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x4d8 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x838 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x918 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x930 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x18, x21, #0x4b │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x5b │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x23 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0x740 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033eb78 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 457b20 // b.any │ │ │ │ + adrp x22, 794000 │ │ │ │ + add x22, x22, #0x598 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4531d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457ca0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x18c │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xc5c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45318c │ │ │ │ + cbnz x18, 457c5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 453170 // b.pmore │ │ │ │ + b.hi 457c40 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -79134,28 +84289,28 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453230 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457d00 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x248 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xd18 │ │ │ │ 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, 453248 │ │ │ │ + cbnz x18, 457d18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -79166,126 +84321,138 @@ │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453370 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x388 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 457e70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xe88 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453388 │ │ │ │ + cbnz x18, 457e88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4532b4 // b.pmore │ │ │ │ - adrp x14, 453000 │ │ │ │ - add x14, x14, #0x1e8 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 457d88 // b.pmore │ │ │ │ + adrp x13, 457000 │ │ │ │ + add x13, x13, #0xcb8 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4532c0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 453300 // b.pmore │ │ │ │ - adrp x14, 453000 │ │ │ │ - add x14, x14, #0x130 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 457d94 // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 457de8 // b.pmore │ │ │ │ + adrp x13, 457000 │ │ │ │ + add x13, x13, #0xc00 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x31c │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xe04 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45331c │ │ │ │ + cbnz x18, 457e04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453468 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457f68 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x424 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xf24 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453424 │ │ │ │ + cbnz x18, 457f24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 453408 // b.pmore │ │ │ │ + b.hi 457f08 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -79299,28 +84466,28 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4534c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457fc8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x4e0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ 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, 4534e0 │ │ │ │ + cbnz x18, 457fe0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -79331,3449 +84498,1032 @@ │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453608 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 458138 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x150 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453620 │ │ │ │ + cbnz x18, 458150 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45354c // b.pmore │ │ │ │ - adrp x14, 453000 │ │ │ │ - add x14, x14, #0x480 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 458050 // b.pmore │ │ │ │ + adrp x13, 457000 │ │ │ │ + add x13, x13, #0xf80 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 453558 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 453598 // b.pmore │ │ │ │ - adrp x14, 453000 │ │ │ │ - add x14, x14, #0x3c8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 45805c // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4580b0 // b.pmore │ │ │ │ + adrp x13, 457000 │ │ │ │ + add x13, x13, #0xec8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x5b4 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xcc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4535b4 │ │ │ │ + cbnz x18, 4580cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00347570 ; NYI │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033e8b0 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x28 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 458230 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4536b8 // b.pmore │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x270 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - stur x27, [x21, #-24] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x508 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 458228 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 457000 │ │ │ │ + add x11, x11, #0xd40 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - sub x27, x21, #0x25 │ │ │ │ - ldr x26, [x20] │ │ │ │ - mov x18, x25 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x18 │ │ │ │ - b 452950 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xbe8 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x12 │ │ │ │ + sub x18, x21, #0x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 610f10 │ │ │ │ + mov x11, #0x30 // #48 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033e7e8 ; NYI │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 453998 │ │ │ │ + b 4a91d0 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 453764 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4582c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458440 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x458 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458458 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45375c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - ldrb w18, [x18] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ + b.hi 458400 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 458348 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4583ec // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 458348 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4583ec // b.any │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x290 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45835c // b.any │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00346830 ; NYI │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x41c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4537f4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4537ec // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45841c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 458510 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 458000 │ │ │ │ + add x10, x10, #0x2d8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033e510 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458664 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x67c │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45867c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 458590 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 458000 │ │ │ │ + add x9, x9, #0x4b0 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 458198 │ │ │ │ + udf #394 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033e42c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 45859c // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 458198 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033e3cc ; NYI │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x61c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45861c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458700 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 56cfb0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4538ac // b.lo, b.ul, b.last │ │ │ │ + b.cc 458880 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x874 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x898 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453874 │ │ │ │ + cbnz x18, 458898 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 458840 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 458788 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45882c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 458788 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45882c // b.any │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x6d0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45879c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x85c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45885c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 453858 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + b.hi 458950 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 458000 │ │ │ │ + add x10, x10, #0x718 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033e0d0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458a98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458ab0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4589c8 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 458000 │ │ │ │ + add x10, x10, #0x8f0 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 458198 │ │ │ │ + udf #393 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033dff4 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4589d4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 458198 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033df98 ; NYI │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xa54 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458a54 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033df38 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458bfc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xb70 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458b70 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033ded8 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 458b54 // b.pmore │ │ │ │ + ldur x18, [x22, #39] │ │ │ │ + ldur x17, [x22, #47] │ │ │ │ + adrp x15, 458000 │ │ │ │ + add x15, x15, #0x198 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 458000 │ │ │ │ + add x17, x17, #0x538 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x14, x21, #0x4b │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 458000 │ │ │ │ + add x13, x13, #0x978 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + sub x26, x21, #0x3d │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0x15 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033b680 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + b 426368 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453964 // b.lo, b.ul, b.last │ │ │ │ + b.cc 458c88 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x924 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xca0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458ca0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x24, [x22, #79] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3176] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50a9c0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458d68 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xd24 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453924 │ │ │ │ + cbnz x18, 458d24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 453908 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - adrp x18, 79a000 │ │ │ │ - add x18, x18, #0xba8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + b.hi 458d08 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - .inst 0xfffffd38 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #648 │ │ │ │ - ... │ │ │ │ - udf #8 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346618 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x30 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 453d7c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 453d74 // b.pmore │ │ │ │ - mov w12, #0x0 // #0 │ │ │ │ - cmp x17, x12 │ │ │ │ - b.gt 453da4 │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x8c8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 621578 │ │ │ │ - mov x8, #0xa // #10 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 453b94 // b.any │ │ │ │ - adrp x10, 78f000 │ │ │ │ - ldr x10, [x10, #2104] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - add x12, x11, #0x1 │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3944] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - sub x12, x21, #0x6f │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #2176] │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #400] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - sub x17, x21, #0x37 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x25, x21, #0x4f │ │ │ │ - sub x24, x21, #0x17 │ │ │ │ - mov x23, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - udf #2888 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 453c28 // b.pmore │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #64] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - ldur x9, [x22, #7] │ │ │ │ - mov x8, #0x9 // #9 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 4539fc // b.any │ │ │ │ - adrp x9, 78f000 │ │ │ │ - ldr x9, [x9, #2104] │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - mov x12, #0x8 // #8 │ │ │ │ - sub x11, x10, #0x1 │ │ │ │ - and x11, x11, #0x7 │ │ │ │ - sub x12, x12, x11 │ │ │ │ - add x12, x10, x12 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3944] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - sub x12, x21, #0x6f │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #2176] │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #400] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - sub x17, x21, #0x37 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x25, x21, #0x4f │ │ │ │ - sub x24, x21, #0x17 │ │ │ │ - mov x23, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - adrp x9, 78f000 │ │ │ │ - ldr x9, [x9, #2104] │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - add x12, x10, #0x1 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3944] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - sub x12, x21, #0x6f │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #2176] │ │ │ │ - add x11, x11, #0x1 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x11, 78f000 │ │ │ │ - ldr x11, [x11, #400] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - add x15, x14, #0x1 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - sub x17, x21, #0x37 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x25, x21, #0x4f │ │ │ │ - sub x24, x21, #0x17 │ │ │ │ - mov x23, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #9032 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xab0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x15, [x20, #32] │ │ │ │ - str x17, [x20, #48] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453ab0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0xc44 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453c44 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #328 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003462f8 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 453c7c // b.any │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 453c9c // b.pmore │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x780 │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #128] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3752] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - sub x17, x21, #0x56 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - sub x17, x21, #0x3f │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x810 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621578 │ │ │ │ - mov x12, #0x20 // #32 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xbf8 │ │ │ │ - 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 │ │ │ │ - adrp x12, 453000 │ │ │ │ - add x12, x12, #0x700 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - adrp x12, 453000 │ │ │ │ - add x12, x12, #0xcb8 │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - sub x12, x21, #0x18 │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x13 │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x12, [x20] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346de8 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 453e50 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453ea0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc08 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1095 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346d88 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - str x22, [x20, #40] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 453998 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346d58 ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xe70 │ │ │ │ - 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 x18, [x20] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 610f10 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003460d0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 453f54 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 453f4c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - b 5dd7c8 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00346c60 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454048 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x60 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454060 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346c04 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 453fd8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 453000 │ │ │ │ - add x14, x14, #0xf78 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 453998 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346b98 ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xff4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453ff4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x8 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 454170 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 454168 // b.pmore │ │ │ │ - adrp x12, 453000 │ │ │ │ - add x12, x12, #0xee0 │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - adrp x12, 78f000 │ │ │ │ - ldr x12, [x12, #128] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - sub x12, x21, #0x50 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - sub x12, x21, #0x36 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 78f000 │ │ │ │ - ldr x12, [x12, #2176] │ │ │ │ - add x12, x12, #0x1 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - adrp x12, 453000 │ │ │ │ - add x12, x12, #0xf98 │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - sub x24, x21, #0x1e │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x58 // #88 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346a68 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4541e8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5f1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454244 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x274 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 55c4d0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45424c // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346940 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454360 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x380 │ │ │ │ - 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, 454380 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003468ec ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4542f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0x210 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 453998 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346878 ; NYI │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x30c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45430c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346888 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45444c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x418 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454418 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346840 ; NYI │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x46c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45446c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003467ec ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #4056] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4544e8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d0320 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xc88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346778 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454558 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xca8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc88 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xcc8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346758 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4545fc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4545c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346710 ; NYI │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x61c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45461c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xcf8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003466bc ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0xb40 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00346598 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4546dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4546a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346550 ; NYI │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x6fc │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4546fc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd08 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003464fc ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0xbc8 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003465e0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4547e8 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4547f0 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x7b8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1416] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4547b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45479c // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4549dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 458dc8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xde0 │ │ │ │ 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, 4549a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1734 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 454850 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 454934 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4548d8 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 454920 // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 454920 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #195 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454870 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x950 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454950 │ │ │ │ + cbnz x18, 458de0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454a48 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x808 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003462e8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454a9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003462b0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454ba4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xb08 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454b08 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00346260 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454b98 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 454b40 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xa68 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003461a8 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454ca0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xcb8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454cb8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0034613c ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454c10 // b.pmore │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003460b0 ; NYI │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454c2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00346060 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454d24 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00346028 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454e2c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xd90 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454d90 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00345fd8 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454e20 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 454dc8 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xcf0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345f08 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454e7c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345ed0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454f84 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xee8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454ee8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00345e80 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454f78 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 454f20 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xe48 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345db0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454fd4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345d78 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4550dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455040 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00345d28 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4550d0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 455078 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xfa0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00345c70 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45548c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x4a4 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x22, [x22, #64] │ │ │ │ - stur x12, [x20, #-80] │ │ │ │ - stur x14, [x20, #-72] │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x10, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4554a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #12490 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00345be0 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455480 // b.pmore │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 45520c // b.tcont │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0xff0 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 45546c // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 4553f0 // b.tcont │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0xe98 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4553e0 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1862 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 455284 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4553e0 // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 455338 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4553b0 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 455380 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ - b 612790 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 45546c // b.any │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - ldur x14, [x17, #23] │ │ │ │ - adrp x13, 454000 │ │ │ │ - add x13, x13, #0xd40 │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0x2cc │ │ │ │ - str x13, [x20, #32] │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - str x14, [x20, #40] │ │ │ │ - str x15, [x20, #72] │ │ │ │ - str x17, [x20, #80] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 50f6c8 │ │ │ │ - sub x21, x21, #0x48 │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3080 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003458c4 ; NYI │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x188 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455188 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - .inst 0x00345870 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 455648 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x660 │ │ │ │ + b.cc 458f38 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xf50 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455660 │ │ │ │ + cbnz x18, 458f50 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 455540 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 455000 │ │ │ │ - add x11, x11, #0xf8 │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ + b.hi 458e50 // b.pmore │ │ │ │ + adrp x13, 458000 │ │ │ │ + add x13, x13, #0xd80 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #392 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00345788 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ and x13, x22, #0x7 │ │ │ │ mov x12, #0x1 // #1 │ │ │ │ cmp x13, x12 │ │ │ │ - b.ne 45554c // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + b.ne 458e5c // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 4555c4 // b.pmore │ │ │ │ - adrp x13, 454000 │ │ │ │ - add x13, x13, #0xbc0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + b.hi 458eb0 // b.pmore │ │ │ │ + adrp x13, 458000 │ │ │ │ + add x13, x13, #0xcc8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x17 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00345708 ; NYI │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x5e0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4555e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345698 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4556ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345660 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4557f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455758 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00345610 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4557e8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 455790 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00345558 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4558e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x874 │ │ │ │ - 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, 455874 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003454f4 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455858 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 455000 │ │ │ │ - add x17, x17, #0x708 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x40 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345450 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455934 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345418 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455a3c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4559a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003453c8 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455a30 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4559d8 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00345310 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 455ae4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 455adc // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xecc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x950 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345250 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455b34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00345218 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455c3c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xba0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455ba0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003451c8 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455c30 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 455bd8 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xb00 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003450f8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455c8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #1208] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cc60 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003450c0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455d94 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455cf8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00345070 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455d88 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 455d30 // b.any │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd30 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #200] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x1e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x00344fb8 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 455fb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xe38 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455e38 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344f30 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455fa4 // b.pmore │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 455ebc // b.tcont │ │ │ │ - adrp x17, 455000 │ │ │ │ - add x17, x17, #0xca8 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 455f90 // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldur x14, [x15, #23] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 455f34 // b.tcont │ │ │ │ - adrp x17, 455000 │ │ │ │ - add x17, x17, #0xb50 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 455f90 // b.any │ │ │ │ - adrp x17, 455000 │ │ │ │ - add x17, x17, #0xa58 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x48 │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00344d98 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4560ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x104 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456104 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456010 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 455000 │ │ │ │ - add x12, x12, #0xdb0 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x48 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344ccc ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45601c // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456080 // b.pmore │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x810 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344c64 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x9c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45609c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00344c08 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4561d0 // b.pmore │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0xa00 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x24, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - mov x27, x18 │ │ │ │ - sub x26, x21, #0x1d │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x5 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xd88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 456248 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xdc0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xde0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00344988 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4562ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4562b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344940 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x30c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45630c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xe00 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003448ec ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #3648] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 456398 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe38 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xe00 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xe58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00344838 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45643c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x408 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456408 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003447f0 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x45c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45645c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xe78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0034479c ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2872] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4564e8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xeb0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xe78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xed0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003449e0 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45658c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x558 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456558 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344998 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x5ac │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4565ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xf10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344944 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2752] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00344608 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45666c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x638 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456638 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003445c0 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x68c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45668c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xf68 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0034456c ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3392] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 456718 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfa0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xf68 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xfc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 456778 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xfc0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4d9f90 │ │ │ │ - adrp x22, 79a000 │ │ │ │ - add x22, x22, #0xfe0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 456820 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4567e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0xa // #10 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 456808 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #1600] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003443b0 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4568c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x890 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456890 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344368 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x8e4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4568e4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344314 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x48 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x50 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - b 4d8848 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4569f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x9b4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4569b4 │ │ │ │ + cbnz x18, 458ecc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456998 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456a54 // b.pmore │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #376] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 50f7d0 │ │ │ │ - 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 457748 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 456b70 // b.lo, b.ul, b.last │ │ │ │ + b.cc 459030 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xb2c │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xfec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456b2c │ │ │ │ + cbnz x18, 458fec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456b10 // b.pmore │ │ │ │ + b.hi 458fd0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -82787,28 +85537,28 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 456bd0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 459090 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xa8 │ │ │ │ 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, 456be8 │ │ │ │ + cbnz x18, 4590a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -82818,797 +85568,180 @@ │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - .inst 0x00344480 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4570a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ + b.cc 459200 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x218 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4570c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 456000 │ │ │ │ - add x17, x17, #0xe50 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456e50 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1030 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344408 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 456000 │ │ │ │ - add x17, x17, #0xe18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456e18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003443bc ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456cb8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xd24 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - sub x18, x21, #0x7 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 5d66e0 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0034436c ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xc88 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5d4378 │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xd7c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x13, #6] │ │ │ │ - ldur x18, [x13, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - str x14, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456d7c │ │ │ │ + cbnz x18, 459218 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344314 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xcd4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xdbc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ b 612790 │ │ │ │ - udf #645 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 456d90 // b.pmore │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0xb88 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ + b.hi 459118 // b.pmore │ │ │ │ + adrp x13, 459000 │ │ │ │ + add x13, x13, #0x48 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x30 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x17 │ │ │ │ add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344278 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - mov x13, x22 │ │ │ │ - and x12, x13, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 456d3c // b.any │ │ │ │ - b 456dcc │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344240 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - adrp x14, 79a000 │ │ │ │ - add x14, x14, #0x968 │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - mov x13, x22 │ │ │ │ - b 456e2c │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344210 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 456c58 // b.any │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x8c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45708c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003441c8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x58 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457058 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0034417c ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456ef8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xf64 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - sub x18, x21, #0x7 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 5d66e0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0034412c ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xec8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5d4378 │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xfbc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x14, #6] │ │ │ │ - ldur x18, [x14, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456fbc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003440d4 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xf14 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x0 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ b 612790 │ │ │ │ - udf #131 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - mov x15, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456fd0 // b.pmore │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0xad0 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344038 ; NYI │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - and x13, x14, #0x7 │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ mov x12, #0x1 // #1 │ │ │ │ cmp x13, x12 │ │ │ │ - b.ne 456f7c // b.any │ │ │ │ - b 457010 │ │ │ │ - udf #260 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00344004 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - adrp x15, 79a000 │ │ │ │ - add x15, x15, #0x968 │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - mov x14, x22 │ │ │ │ - b 457068 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343fd0 ; NYI │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xe80 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456e80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4571a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x15c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45715c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457140 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 457200 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x218 │ │ │ │ - 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, 457218 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00343e50 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4576d8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x6f0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4576f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x480 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457480 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1030 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343dd8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x448 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457448 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343d8c ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4572e8 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x354 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - sub x18, x21, #0x7 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 5d66e0 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343d3c ; NYI │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5d4378 │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x3ac │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x13, #6] │ │ │ │ - ldur x18, [x13, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - str x14, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4573ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343ce4 ; NYI │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x304 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - b 612790 │ │ │ │ - udf #645 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.ne 459124 // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 4573c0 // b.pmore │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0x1b8 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343c48 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - mov x13, x22 │ │ │ │ - and x12, x13, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 45736c // b.any │ │ │ │ - b 4573fc │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343c10 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - adrp x14, 79a000 │ │ │ │ - add x14, x14, #0x968 │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - mov x13, x22 │ │ │ │ - b 45745c │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343be0 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 457288 // b.any │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x6bc │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4576bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343b98 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x688 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457688 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343b4c ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457528 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1560] │ │ │ │ + b.hi 459178 // b.pmore │ │ │ │ + adrp x13, 458000 │ │ │ │ + add x13, x13, #0xf90 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x594 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - sub x18, x21, #0x7 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - b 5d66e0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343afc ; NYI │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - mov x23, x22 │ │ │ │ - b 5d4378 │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x5ec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x14, #6] │ │ │ │ - ldur x18, [x14, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4575ec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343aa4 ; NYI │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x544 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4f25e8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x630 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - mov x15, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 457600 // b.pmore │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x100 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ b 621bb0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00343a08 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - and x13, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 4575ac // b.any │ │ │ │ - b 457640 │ │ │ │ - udf #260 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003439d4 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - adrp x15, 79a000 │ │ │ │ - add x15, x15, #0x968 │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - mov x14, x22 │ │ │ │ - b 457698 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003439a0 ; NYI │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x4b0 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x194 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4574b0 │ │ │ │ + cbnz x18, 459194 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0xfffff358 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #7 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033d7e8 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x28 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4592f8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4577ac // b.pmore │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4592f0 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 458000 │ │ │ │ + add x11, x11, #0xe08 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xd0 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - mov x18, x27 │ │ │ │ - sub x27, x21, #0x25 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x18, x25 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d9f90 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xb8 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x328 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x12 │ │ │ │ + sub x18, x21, #0x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ + b 610f10 │ │ │ │ + mov x11, #0x30 // #48 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003438e0 ; NYI │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0xd8 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - nop │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033d720 ; NYI │ │ │ │ + ldr x27, [x20, #8] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 457f78 │ │ │ │ + b 4a91d0 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 457878 // b.lo, b.ul, b.last │ │ │ │ + b.cc 459388 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -83618,21 +85751,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4579f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 459508 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x520 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -83641,41 +85774,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457a10 │ │ │ │ + cbnz x18, 459520 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4579b8 // b.pmore │ │ │ │ + b.hi 4594c8 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 457900 // b.tstop │ │ │ │ + b.lt 459410 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4579a4 // b.any │ │ │ │ + b.ne 4594b4 // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 457900 // b.tstop │ │ │ │ + b.lt 459410 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4579a4 // b.any │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x848 │ │ │ │ + b.ne 4594b4 // b.any │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x358 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -83701,82 +85834,186 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 457914 // b.any │ │ │ │ + b.ne 459424 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x9d4 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x4e4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4579d4 │ │ │ │ + cbnz x18, 4594e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457ac8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 457000 │ │ │ │ - add x10, x10, #0x890 │ │ │ │ + b.hi 4595d8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 459000 │ │ │ │ + add x10, x10, #0x3a0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ + b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033d448 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45972c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x744 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459744 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 459658 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 459000 │ │ │ │ + add x9, x9, #0x578 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 459260 │ │ │ │ + udf #394 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033d364 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 459664 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 459260 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033d304 ; NYI │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x6e4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4596e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 457b18 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4597c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -83786,21 +86023,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 457c98 // b.lo, b.ul, b.last │ │ │ │ + b.cc 459948 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xcb0 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -83809,41 +86046,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457cb0 │ │ │ │ + cbnz x18, 459960 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 457c58 // b.pmore │ │ │ │ + b.hi 459908 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 457ba0 // b.tstop │ │ │ │ + b.lt 459850 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 457c44 // b.any │ │ │ │ + b.ne 4598f4 // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 457ba0 // b.tstop │ │ │ │ + b.lt 459850 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 457c44 // b.any │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xae8 │ │ │ │ + b.ne 4598f4 // b.any │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x798 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -83869,60 +86106,60 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 457bb4 // b.any │ │ │ │ + b.ne 459864 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x924 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457c74 │ │ │ │ + cbnz x18, 459924 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457d68 // b.pmore │ │ │ │ + b.hi 459a18 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 457000 │ │ │ │ - add x10, x10, #0xb30 │ │ │ │ + adrp x10, 459000 │ │ │ │ + add x10, x10, #0x7e0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -83932,256 +86169,282 @@ │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00343390 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033d008 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 457ef4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xf0c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 459b60 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xb78 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457f0c │ │ │ │ + cbnz x18, 459b78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 457dd4 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 457000 │ │ │ │ - add x12, x12, #0xa68 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 459a90 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 459000 │ │ │ │ + add x10, x10, #0x9b8 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 457000 │ │ │ │ - add x8, x8, #0xd08 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x110 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 457748 │ │ │ │ - udf #391 │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 459260 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0034327c ; NYI │ │ │ │ + .inst 0x0033cf2c ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 457de0 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x110 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 457748 │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 459a9c // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 459260 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00343214 ; NYI │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ + .inst 0x0033ced0 ; NYI │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xb1c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457ea4 │ │ │ │ + cbnz x18, 459b1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffff8a0 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #328 │ │ │ │ - ... │ │ │ │ - udf #8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457fd4 // b.pmore │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xd90 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x100 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 453998 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x140 │ │ │ │ - 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] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00343120 ; NYI │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033ce70 ; NYI │ │ │ │ sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4580a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x6c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ + b.cc 459cc4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xc38 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45806c │ │ │ │ + cbnz x18, 459c38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003430d4 ; NYI │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4580c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x168 │ │ │ │ + .inst 0x0033ce10 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 459c1c // b.pmore │ │ │ │ + ldur x18, [x22, #55] │ │ │ │ + ldur x17, [x22, #63] │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0x260 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x600 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + sub x14, x21, #0x4b │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x13, 459000 │ │ │ │ + add x13, x13, #0xa40 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + sub x26, x21, #0x3d │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0x15 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033a5b8 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + b 426368 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459d48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xd60 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00343080 ; NYI │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldur x25, [x22, #23] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldur x23, [x22, #15] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 457f78 │ │ │ │ - nop │ │ │ │ + udf #0 │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1408] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 508b20 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00343080 ; NYI │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x178 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ mov x24, x23 │ │ │ │ adrp x23, 78f000 │ │ │ │ ldr x23, [x23, #1000] │ │ │ │ add x23, x23, #0x1 │ │ │ │ b 55c4d0 │ │ │ │ - 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 458878 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033a3a0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459df0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4244c0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033cb88 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459e40 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a0528 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 458178 // b.lo, b.ul, b.last │ │ │ │ + b.cc 459e88 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -84191,74 +86454,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4582f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45a008 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458310 │ │ │ │ + cbnz x18, 45a020 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4582b8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.hi 459fc8 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 458200 // b.tstop │ │ │ │ + b.lt 459f10 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4582a4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ + b.ne 459fb4 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 458200 // b.tstop │ │ │ │ + b.lt 459f10 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4582a4 // b.any │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x148 │ │ │ │ + b.ne 459fb4 // b.any │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xe58 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -84266,68 +86529,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 458214 // b.any │ │ │ │ + b.ne 459f24 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x2d4 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xfe4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4582d4 │ │ │ │ + cbnz x18, 459fe4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4583c8 // b.pmore │ │ │ │ + b.hi 45a0d8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 458000 │ │ │ │ - add x10, x10, #0x190 │ │ │ │ + adrp x10, 459000 │ │ │ │ + add x10, x10, #0xea0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -84341,15 +86604,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 458418 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45a128 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -84359,74 +86622,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 458598 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45a2a8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x5b0 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x2c0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4585b0 │ │ │ │ + cbnz x18, 45a2c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 458558 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.hi 45a268 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 4584a0 // b.tstop │ │ │ │ + b.lt 45a1b0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 458544 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ + b.ne 45a254 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 4584a0 // b.tstop │ │ │ │ + b.lt 45a1b0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 458544 // b.any │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x3e8 │ │ │ │ + b.ne 45a254 // b.any │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xf8 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -84434,68 +86697,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4584b4 // b.any │ │ │ │ + b.ne 45a1c4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x574 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x284 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458574 │ │ │ │ + cbnz x18, 45a284 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458668 // b.pmore │ │ │ │ + b.hi 45a378 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 458000 │ │ │ │ - add x10, x10, #0x430 │ │ │ │ + adrp x10, 45a000 │ │ │ │ + add x10, x10, #0x140 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -84505,1789 +86768,587 @@ │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00342b30 ; NYI │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033c610 ; NYI │ │ │ │ sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4587f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x80c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45880c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4586d4 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0x368 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 458000 │ │ │ │ - add x8, x8, #0x608 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe58 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1b0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 457748 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00342a1c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4586e0 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ + b.cc 45a504 // b.lo, b.ul, b.last │ │ │ │ + mov x14, x23 │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x18, [x22, #21] │ │ │ │ + mov x13, x24 │ │ │ │ + ldur x12, [x24, #15] │ │ │ │ + ldur x11, [x24, #23] │ │ │ │ + mov x10, x25 │ │ │ │ + and x9, x25, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 45a468 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ mov x25, x15 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe58 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1b0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 457748 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + b 45b280 │ │ │ │ + mov x9, #0x98 // #152 │ │ │ │ + str x9, [x19, #904] │ │ │ │ + adrp x9, 45a000 │ │ │ │ + add x9, x9, #0x444 │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + mov x22, x10 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + udf #6151 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003429b4 ; NYI │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x7a4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4587a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0xfffff8a0 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #328 │ │ │ │ - ... │ │ │ │ - udf #8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4588d4 // b.pmore │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x690 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + .inst 0x0033c56c ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1a0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 453998 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x1e0 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x10, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 45a3f8 // b.pmore │ │ │ │ + ldur x9, [x10, #6] │ │ │ │ + ldur x8, [x10, #14] │ │ │ │ + adrp x7, 78e000 │ │ │ │ + ldr x7, [x7, #3944] │ │ │ │ + stur x7, [x21, #-144] │ │ │ │ + stur x13, [x21, #-136] │ │ │ │ + stur x10, [x21, #-128] │ │ │ │ + adrp x10, 45a000 │ │ │ │ + add x10, x10, #0x78 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x8, [x21, #-104] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + sub x10, x21, #0x8f │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + adrp x7, 45a000 │ │ │ │ + add x7, x7, #0x318 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x9, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + b 45b280 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003428c0 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4589a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x96c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45896c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00342874 ; NYI │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x9c0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4589c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x208 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00342820 ; NYI │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldur x25, [x22, #23] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldur x23, [x22, #15] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 458878 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 458a40 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfc0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033c488 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 458da8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 45a5a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x574 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xdc0 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458dc0 │ │ │ │ + cbnz x18, 45a574 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xcc4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + .inst 0x0033c43c ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458cc4 │ │ │ │ + cbnz x18, 45a5b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458b14 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458bb0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 458000 │ │ │ │ - add x17, x17, #0xc20 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xb78 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458b78 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xb30 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458b30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2950 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xbe8 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #32] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458be8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x15, x22 │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0xd44 │ │ │ │ - str x14, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20, #56] │ │ │ │ - str x17, [x20, #64] │ │ │ │ + .inst 0x0033c3f8 ; NYI │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458d44 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #12490 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 458c84 // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - cmp x13, x14 │ │ │ │ - b.lt 458d08 // b.tstop │ │ │ │ - cmp x13, x14 │ │ │ │ - b.ne 458d24 // b.any │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ge 458d24 // b.tcont │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - str x15, [sp, #16] │ │ │ │ - mov x15, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 458c88 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - b 458c88 │ │ │ │ - udf #134 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xc54 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - b 4d4348 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xad8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458ad8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #389 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xd74 │ │ │ │ - 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, 458d74 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458e7c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 458000 │ │ │ │ - add x10, x10, #0xa60 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - mov x24, x14 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0x968 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + b 45a3a0 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45905c // b.lo, b.ul, b.last │ │ │ │ + b.cc 45a79c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x16c │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x8ac │ │ │ │ stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45916c │ │ │ │ + cbnz x18, 45a8ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458ef0 // b.pmore │ │ │ │ + b.hi 45a630 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xf8c │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x6cc │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458f8c │ │ │ │ + cbnz x18, 45a6cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0xa8 │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0x7e8 │ │ │ │ str x17, [x20, #16] │ │ │ │ mov x26, x22 │ │ │ │ mov x25, x18 │ │ │ │ ldr x24, [x20, #8] │ │ │ │ ldr x23, [x20, #40] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ + b 4a4550 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xffc │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x73c │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458ffc │ │ │ │ + cbnz x18, 45a73c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0x74 │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0x7b4 │ │ │ │ str x17, [x20, #24] │ │ │ │ mov x26, x22 │ │ │ │ ldr x25, [x20, #8] │ │ │ │ mov x24, x18 │ │ │ │ ldr x23, [x20, #16] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ + b 4a4550 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xfc4 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x704 │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #24] │ │ │ │ str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458fc4 │ │ │ │ + cbnz x18, 45a704 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xf0c │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x64c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458f0c │ │ │ │ + cbnz x18, 45a64c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x34 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x774 │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x23, [x20, #8] │ │ │ │ str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459034 │ │ │ │ + cbnz x18, 45a774 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xf54 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x694 │ │ │ │ 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, 458f54 │ │ │ │ + cbnz x18, 45a694 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xe4 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x824 │ │ │ │ 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, 4590e4 │ │ │ │ + cbnz x18, 45a824 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x128 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x868 │ │ │ │ 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, 459128 │ │ │ │ + cbnz x18, 45a868 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4591f8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0xea0 │ │ │ │ + b.hi 45a938 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 45a000 │ │ │ │ + add x14, x14, #0x5e0 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00342008 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 4592e8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4592e0 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x17, [x17, #63] │ │ │ │ - adrp x8, 458000 │ │ │ │ - add x8, x8, #0xe10 │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0x1b8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x10 │ │ │ │ - mov x26, x11 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfc0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x15 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x15, #0x60 // #96 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #7 │ │ │ │ - udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00341f38 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 4593c0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4593b8 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x7, [x17, #71] │ │ │ │ - ldur x6, [x17, #79] │ │ │ │ - ldur x17, [x17, #87] │ │ │ │ - adrp x5, 459000 │ │ │ │ - add x5, x5, #0x220 │ │ │ │ - stur x5, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x8, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - mov x27, x9 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x10 │ │ │ │ - mov x23, x6 │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 457f78 │ │ │ │ - mov x15, #0x48 // #72 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00341e80 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + .inst 0x003397b0 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 459504 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x464 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x22, [x23, #7] │ │ │ │ - stur x24, [x20, #-64] │ │ │ │ - stur x25, [x20, #-56] │ │ │ │ - stur x26, [x20, #-48] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - ldur x18, [x23, #23] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x23, #15] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #23] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459464 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #12296 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00341e04 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 459448 // b.pmore │ │ │ │ + b.cc 45aa44 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xa5c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - adrp x14, 459000 │ │ │ │ - add x14, x14, #0x310 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x11, [x20, #40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - str x13, [x20, #48] │ │ │ │ - str x12, [x20, #56] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 458878 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x288 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 459558 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4596d8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x6f0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4596f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 459698 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4595e0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 459684 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4595e0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 459684 // b.any │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x528 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4595f4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x6b4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4596b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4597a8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 459000 │ │ │ │ - add x10, x10, #0x570 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00341ab8 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 459940 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x22, [x22, #39] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459958 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45989c // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 459000 │ │ │ │ - add x14, x14, #0x748 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0x8b8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4598b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #260 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003419d0 ; NYI │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4593e8 │ │ │ │ - udf #392 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003419a8 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45981c // b.any │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0x928 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459928 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #516 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00341960 ; NYI │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4593e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00341930 ; NYI │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4598e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4599e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 459b60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xb78 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459b78 │ │ │ │ + cbnz x18, 45aa5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 459b20 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 459a68 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 459b0c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 459a68 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 459b0c // b.any │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 459a7c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xb3c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459b3c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + .inst 0x00339740 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 459c30 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 459000 │ │ │ │ - add x10, x10, #0x9f8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ + b.hi 45a9b4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 45a000 │ │ │ │ + add x14, x14, #0x8f8 │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00341630 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 459dc4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xddc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459ddc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 459d1c // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 459000 │ │ │ │ - add x14, x14, #0xbd0 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0xd38 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459d38 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00341550 ; NYI │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4593e8 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00341528 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 459c9c // b.any │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0xda8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459da8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003414e0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4593e8 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 423ba0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003414ac ; NYI │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xd60 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ + .inst 0x003396b4 ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x9d0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459d60 │ │ │ │ + cbnz x18, 45a9d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x8 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 459ec4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 459ebc // b.pmore │ │ │ │ - adrp x12, 459000 │ │ │ │ - add x12, x12, #0x7d0 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0xc58 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x2d │ │ │ │ - mov x26, x15 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x301 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x12, #0x38 // #56 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x298 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 459f24 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 459f80 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 459000 │ │ │ │ - add x15, x15, #0xef8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 459fcc // b.lo, b.ul, b.last │ │ │ │ + b.cc 45aacc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a028 // b.pmore │ │ │ │ + b.hi 45ab28 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - adrp x15, 459000 │ │ │ │ - add x15, x15, #0xfa0 │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xaa0 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x25, [x21] │ │ │ │ sub x25, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003411d8 ; NYI │ │ │ │ + .inst 0x003395c0 ; NYI │ │ │ │ mov x18, x23 │ │ │ │ mov x17, x22 │ │ │ │ sub x15, x20, #0x10 │ │ │ │ cmp x15, x28 │ │ │ │ - b.cc 45a0f4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 45ac00 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 45a0ec // b.pmore │ │ │ │ + b.hi 45abf8 // b.pmore │ │ │ │ ldur x15, [x17, #7] │ │ │ │ ldur x14, [x17, #15] │ │ │ │ ldur x13, [x17, #23] │ │ │ │ ldur x12, [x17, #31] │ │ │ │ - ldur x17, [x17, #39] │ │ │ │ - adrp x11, 459000 │ │ │ │ - add x11, x11, #0xf48 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0xff0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x17, [x17, #71] │ │ │ │ + adrp x7, 45a000 │ │ │ │ + add x7, x7, #0x960 │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xaf0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - mov x27, x12 │ │ │ │ - mov x26, x13 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfc0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + mov x27, x8 │ │ │ │ + mov x26, x9 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x10 │ │ │ │ + mov x23, x11 │ │ │ │ sub x18, x21, #0xd │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x48 // #72 │ │ │ │ str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 45a1b0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45a1a8 // b.pmore │ │ │ │ - adrp x12, 45a000 │ │ │ │ - add x12, x12, #0x50 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xca8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x298 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x2b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a288 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45acc0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x244 │ │ │ │ + add x18, x18, #0xc7c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a244 │ │ │ │ + cbnz x18, 45ac7c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a228 // b.pmore │ │ │ │ + b.hi 45ac60 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -86299,208 +87360,160 @@ │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45a2cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a330 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ad20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x348 │ │ │ │ + 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, 45a348 │ │ │ │ + cbnz x18, 45ad38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45a394 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a4e8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ae64 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + add x18, x18, #0xe7c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a500 │ │ │ │ + cbnz x18, 45ae7c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45a400 // b.pmore │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x2e8 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x368 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45ad9c // b.pmore │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xcd8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 45a40c // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45a460 // b.pmore │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x1e8 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x2a0 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 45ada8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45adf0 // b.pmore │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xc20 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x47c │ │ │ │ + add x18, x18, #0xe0c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a47c │ │ │ │ + cbnz x18, 45ae0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a5e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45af58 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x59c │ │ │ │ + add x18, x18, #0xf14 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a59c │ │ │ │ + cbnz x18, 45af14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a580 // b.pmore │ │ │ │ + b.hi 45aef8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -86512,831 +87525,369 @@ │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45a624 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a688 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45afb8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ + add x18, x18, #0xfd0 │ │ │ │ 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, 45a6a0 │ │ │ │ + cbnz x18, 45afd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45a6ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a840 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x858 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + b.cc 45b0fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x114 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a858 │ │ │ │ + cbnz x18, 45b114 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45a758 // b.pmore │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x640 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x6c0 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45b034 // b.pmore │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xf70 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 45a764 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45a7b8 // b.pmore │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x540 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x5f8 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 45b040 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45b088 // b.pmore │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xeb8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x7d4 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xa4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a7d4 │ │ │ │ + cbnz x18, 45b0a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00340a18 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a8fc // b.pmore │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x3b8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - ldr x27, [x20] │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x25 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0xd │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 45a120 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x2d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003409e0 ; NYI │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x310 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45aa00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033b858 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45b248 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45b240 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x10, [x12, #11] │ │ │ │ + ldur x9, [x12, #19] │ │ │ │ + ldur x12, [x12, #27] │ │ │ │ + adrp x8, 45a000 │ │ │ │ + add x8, x8, #0x3a0 │ │ │ │ + stur x8, [x21, #-152] │ │ │ │ + stur x14, [x21, #-144] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + stur x11, [x21, #-128] │ │ │ │ + adrp x8, 45a000 │ │ │ │ + add x8, x8, #0x528 │ │ │ │ + stur x8, [x21, #-120] │ │ │ │ + sub x8, x21, #0x95 │ │ │ │ + stur x8, [x21, #-112] │ │ │ │ + adrp x8, 45a000 │ │ │ │ + add x8, x8, #0xb50 │ │ │ │ + stur x8, [x21, #-104] │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + sub x18, x21, #0x75 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x9bc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a9bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a9a0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + add x18, x18, #0xd60 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00340978 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45aa48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xa60 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45aa60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00340930 ; NYI │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #2176] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 56ed90 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00340900 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45aaf0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45aae8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xa18 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00340878 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45ab88 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - adrp x17, 45a000 │ │ │ │ - add x17, x17, #0x960 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ - adrp x17, 45a000 │ │ │ │ - add x17, x17, #0xa90 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #536] │ │ │ │ - add x18, x18, #0x651 │ │ │ │ + add x18, x18, #0xff8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x48 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45abf0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xc08 │ │ │ │ - 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, 45ac08 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00340768 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45ac58 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xc70 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x27, x21, #0x15 │ │ │ │ + sub x18, x21, #0x67 │ │ │ │ + mov x26, x18 │ │ │ │ + sub x25, x21, #0x5 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x12 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ac70 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 422b58 │ │ │ │ + mov x11, #0xa0 // #160 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00340720 ; NYI │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #2176] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 56ed90 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003406f0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45ad00 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45acf8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0033b730 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45b360 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45b358 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x10, [x12, #11] │ │ │ │ + adrp x9, 459000 │ │ │ │ + add x9, x9, #0xd10 │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + adrp x10, 459000 │ │ │ │ + add x10, x10, #0xd90 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + sub x10, x21, #0x70 │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + adrp x9, 459000 │ │ │ │ + add x9, x9, #0xdc0 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + adrp x10, 459000 │ │ │ │ + add x10, x10, #0xe10 │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + sub x10, x21, #0x3b │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + adrp x10, 45b000 │ │ │ │ + add x10, x10, #0x158 │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + sub x12, x21, #0x4f │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + sub x12, x21, #0x2b │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x540 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x1b │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xc28 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00340668 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45ae6c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xe84 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ae84 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45ad90 // b.pmore │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0xba8 │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0xca0 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #536] │ │ │ │ - add x17, x17, #0x651 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 621bb0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00340568 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45ad9c // b.any │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x78 // #120 │ │ │ │ + str x11, [x19, #904] │ │ │ │ mov x27, x18 │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 45ab18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0034050c ; NYI │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xe28 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ae28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45af08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ - 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, 45af20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00340450 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45af70 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xf88 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45af88 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00340408 ; NYI │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #2176] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 56ed90 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003403d8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45b018 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45b010 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xf40 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00340350 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0033b618 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b174 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45b490 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x18c │ │ │ │ + add x18, x18, #0x4a8 │ │ │ │ stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x22, [x22, #11] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b18c │ │ │ │ + cbnz x18, 45b4a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x27, x13 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 45df90 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45b098 // b.pmore │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0xec0 │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0xfb8 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #536] │ │ │ │ - add x17, x17, #0x651 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621bb0 │ │ │ │ - udf #7 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00340260 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45b0a4 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ + .inst 0x0033b590 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 45b3e4 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 45b404 // b.pmore │ │ │ │ + adrp x12, 45b000 │ │ │ │ + add x12, x12, #0x280 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x13 │ │ │ │ mov x26, x14 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x14, [x20, #56] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 45ab18 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 45b280 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00340204 ; NYI │ │ │ │ + .inst 0x0033b508 ; NYI │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + add x18, x18, #0x420 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x22, [x22, #31] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b130 │ │ │ │ + cbnz x18, 45b420 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x8 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 45b294 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45b28c // b.pmore │ │ │ │ - adrp x12, 45a000 │ │ │ │ - add x12, x12, #0xb18 │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - adrp x12, 45a000 │ │ │ │ - add x12, x12, #0xd28 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x62 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0x40 │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - sub x26, x21, #0x1d │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x370 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x228 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x55 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x70 // #112 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x3a8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b2f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45b520 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -87346,21 +87897,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b478 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45b6a0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x490 │ │ │ │ + add x18, x18, #0x6b8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -87369,41 +87920,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b490 │ │ │ │ + cbnz x18, 45b6b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45b438 // b.pmore │ │ │ │ + b.hi 45b660 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45b380 // b.tstop │ │ │ │ + b.lt 45b5a8 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45b424 // b.any │ │ │ │ + b.ne 45b64c // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45b380 // b.tstop │ │ │ │ + b.lt 45b5a8 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45b424 // b.any │ │ │ │ + b.ne 45b64c // b.any │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x2c8 │ │ │ │ + add x18, x18, #0x4f0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -87429,60 +87980,60 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45b394 // b.any │ │ │ │ + b.ne 45b5bc // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x454 │ │ │ │ + add x18, x18, #0x67c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b454 │ │ │ │ + cbnz x18, 45b67c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b548 // b.pmore │ │ │ │ + b.hi 45b770 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ adrp x10, 45b000 │ │ │ │ - add x10, x10, #0x310 │ │ │ │ + add x10, x10, #0x538 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -87496,15 +88047,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b598 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45b7c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -87514,21 +88065,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b718 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45b940 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x730 │ │ │ │ + add x18, x18, #0x958 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -87537,41 +88088,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b730 │ │ │ │ + cbnz x18, 45b958 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45b6d8 // b.pmore │ │ │ │ + b.hi 45b900 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45b620 // b.tstop │ │ │ │ + b.lt 45b848 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45b6c4 // b.any │ │ │ │ + b.ne 45b8ec // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45b620 // b.tstop │ │ │ │ + b.lt 45b848 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45b6c4 // b.any │ │ │ │ + b.ne 45b8ec // b.any │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ + add x18, x18, #0x790 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -87597,60 +88148,60 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45b634 // b.any │ │ │ │ + b.ne 45b85c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x6f4 │ │ │ │ + add x18, x18, #0x91c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b6f4 │ │ │ │ + cbnz x18, 45b91c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b7e8 // b.pmore │ │ │ │ + b.hi 45ba10 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ adrp x10, 45b000 │ │ │ │ - add x10, x10, #0x5b0 │ │ │ │ + add x10, x10, #0x7d8 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -87658,139 +88209,137 @@ │ │ │ │ sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0033fb98 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + .inst 0x0033af78 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b974 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45bb90 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x98c │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x13, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b98c │ │ │ │ + cbnz x18, 45bba8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45b868 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 45b000 │ │ │ │ - add x10, x10, #0x4e8 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 45b000 │ │ │ │ - add x7, x7, #0x788 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 45b1d0 │ │ │ │ - udf #393 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45ba94 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 45b000 │ │ │ │ + add x9, x9, #0x710 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x8, [x20, #32] │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + adrp x6, 45b000 │ │ │ │ + add x6, x6, #0x9b0 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x9, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 45b398 │ │ │ │ + udf #394 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033fa80 ; NYI │ │ │ │ + .inst 0x0033ae68 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #56] │ │ │ │ ldr x14, [x20, #64] │ │ │ │ ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 45b874 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - str x14, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 45b1d0 │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 45baa0 // b.any │ │ │ │ + mov x27, x13 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 45b398 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033fa1c ; NYI │ │ │ │ + .inst 0x0033ae08 ; NYI │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x928 │ │ │ │ + add x18, x18, #0xb48 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b928 │ │ │ │ + cbnz x18, 45bb48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ba10 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45bc30 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -87800,21 +88349,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45bb90 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45bdb0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xba8 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -87823,41 +88372,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45bba8 │ │ │ │ + cbnz x18, 45bdc8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45bb50 // b.pmore │ │ │ │ + b.hi 45bd70 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45ba98 // b.tstop │ │ │ │ + b.lt 45bcb8 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45bb3c // b.any │ │ │ │ + b.ne 45bd5c // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45ba98 // b.tstop │ │ │ │ + b.lt 45bcb8 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45bb3c // b.any │ │ │ │ + b.ne 45bd5c // b.any │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x9e0 │ │ │ │ + add x18, x18, #0xc00 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -87883,60 +88432,60 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45baac // b.any │ │ │ │ + b.ne 45bccc // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xb6c │ │ │ │ + add x18, x18, #0xd8c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45bb6c │ │ │ │ + cbnz x18, 45bd8c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45bc60 // b.pmore │ │ │ │ + b.hi 45be80 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ adrp x10, 45b000 │ │ │ │ - add x10, x10, #0xa28 │ │ │ │ + add x10, x10, #0xc48 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -87950,15 +88499,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45bcb0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45bed0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -87968,21 +88517,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45be30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45c050 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xe48 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x68 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -87991,41 +88540,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45be48 │ │ │ │ + cbnz x18, 45c068 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45bdf0 // b.pmore │ │ │ │ + b.hi 45c010 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45bd38 // b.tstop │ │ │ │ + b.lt 45bf58 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45bddc // b.any │ │ │ │ + b.ne 45bffc // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45bd38 // b.tstop │ │ │ │ + b.lt 45bf58 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45bddc // b.any │ │ │ │ + b.ne 45bffc // b.any │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xc80 │ │ │ │ + add x18, x18, #0xea0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -88051,60 +88600,60 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45bd4c // b.any │ │ │ │ + b.ne 45bf6c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45be0c │ │ │ │ + cbnz x18, 45c02c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45bf00 // b.pmore │ │ │ │ + b.hi 45c120 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ adrp x10, 45b000 │ │ │ │ - add x10, x10, #0xcc8 │ │ │ │ + add x10, x10, #0xee8 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -88114,255 +88663,275 @@ │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0033f480 ; NYI │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0033a868 ; NYI │ │ │ │ sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c0c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45c288 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xdc │ │ │ │ + add x18, x18, #0x2a0 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c0dc │ │ │ │ + cbnz x18, 45c2a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x98 // #152 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 45bf70 // b.pmore │ │ │ │ + b.hi 45c194 // b.pmore │ │ │ │ ldur x13, [x22, #6] │ │ │ │ ldur x12, [x22, #14] │ │ │ │ adrp x11, 45b000 │ │ │ │ - add x11, x11, #0xc00 │ │ │ │ - stur x11, [x21, #-144] │ │ │ │ - stur x13, [x21, #-136] │ │ │ │ - stur x12, [x21, #-128] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ + add x11, x11, #0xe20 │ │ │ │ stur x11, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - adrp x7, 45b000 │ │ │ │ - add x7, x7, #0xea0 │ │ │ │ - stur x7, [x21, #-80] │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x9, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x4d │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - sub x18, x21, #0x8f │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 45b1d0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 45c000 │ │ │ │ + add x7, x7, #0xc0 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 45b398 │ │ │ │ udf #392 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033f354 ; NYI │ │ │ │ + .inst 0x0033a768 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #56] │ │ │ │ ldr x14, [x20, #64] │ │ │ │ and x13, x22, #0x7 │ │ │ │ mov x12, #0x1 // #1 │ │ │ │ cmp x13, x12 │ │ │ │ - b.ne 45bf7c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45c038 // b.pmore │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ + b.ne 45c1a0 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 45b1d0 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 45b398 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033f2cc ; NYI │ │ │ │ + .inst 0x0033a710 ; NYI │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x54 │ │ │ │ + add x18, x18, #0x248 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c054 │ │ │ │ + cbnz x18, 45c248 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0033f298 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45c234 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x254 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c254 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033f23c ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c178 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 45b000 │ │ │ │ - add x14, x14, #0x810 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0033a6b0 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45c39c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45c394 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 45b000 │ │ │ │ + add x10, x10, #0xa38 │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ stur x14, [x21, #-56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0xf28 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x338 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 453998 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x3f8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0x148 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x27, x21, #0x45 │ │ │ │ + mov x26, x18 │ │ │ │ + sub x25, x21, #0x15 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x12 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + mov x11, #0x50 // #80 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033f17c ; NYI │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c410 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x194 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c194 │ │ │ │ + cbnz x18, 45c450 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1408] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 508b20 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x428 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldur x23, [x22, #15] │ │ │ │ + b 50f590 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0033f040 ; NYI │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x2e8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ mov x24, x23 │ │ │ │ adrp x23, 78f000 │ │ │ │ ldr x23, [x23, #1000] │ │ │ │ add x23, x23, #0x1 │ │ │ │ b 55c4d0 │ │ │ │ - nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00337cb0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c4e0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4244c0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0033a498 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c530 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a0528 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c308 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45c578 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -88372,74 +88941,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c488 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45c6f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ + add x18, x18, #0x710 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c4a0 │ │ │ │ + cbnz x18, 45c710 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45c448 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.hi 45c6b8 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45c390 // b.tstop │ │ │ │ + b.lt 45c600 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45c434 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ + b.ne 45c6a4 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45c390 // b.tstop │ │ │ │ + b.lt 45c600 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45c434 // b.any │ │ │ │ + b.ne 45c6a4 // b.any │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x548 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -88447,68 +89016,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45c3a4 // b.any │ │ │ │ + b.ne 45c614 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x464 │ │ │ │ + add x18, x18, #0x6d4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c464 │ │ │ │ + cbnz x18, 45c6d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45c558 // b.pmore │ │ │ │ + b.hi 45c7c8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ adrp x10, 45c000 │ │ │ │ - add x10, x10, #0x320 │ │ │ │ + add x10, x10, #0x590 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -88522,15 +89091,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c5a8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45c818 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -88540,74 +89109,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c728 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45c998 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x740 │ │ │ │ + add x18, x18, #0x9b0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c740 │ │ │ │ + cbnz x18, 45c9b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45c6e8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.hi 45c958 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45c630 // b.tstop │ │ │ │ + b.lt 45c8a0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45c6d4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ + b.ne 45c944 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45c630 // b.tstop │ │ │ │ + b.lt 45c8a0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45c6d4 // b.any │ │ │ │ + b.ne 45c944 // b.any │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x578 │ │ │ │ + add x18, x18, #0x7e8 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -88615,68 +89184,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45c644 // b.any │ │ │ │ + b.ne 45c8b4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x704 │ │ │ │ + add x18, x18, #0x974 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c704 │ │ │ │ + cbnz x18, 45c974 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45c7f8 // b.pmore │ │ │ │ + b.hi 45ca68 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ adrp x10, 45c000 │ │ │ │ - add x10, x10, #0x5c0 │ │ │ │ + add x10, x10, #0x830 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -88686,221 +89255,956 @@ │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0033ebd8 ; NYI │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00339f20 ; NYI │ │ │ │ sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c94c // b.lo, b.ul, b.last │ │ │ │ + b.cc 45cbf4 // b.lo, b.ul, b.last │ │ │ │ + mov x14, x23 │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x18, [x22, #21] │ │ │ │ + mov x13, x24 │ │ │ │ + ldur x12, [x24, #15] │ │ │ │ + ldur x11, [x24, #23] │ │ │ │ + mov x10, x25 │ │ │ │ + and x9, x25, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 45cb58 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + b 45df90 │ │ │ │ + mov x9, #0x98 // #152 │ │ │ │ + str x9, [x19, #904] │ │ │ │ + adrp x9, 45c000 │ │ │ │ + add x9, x9, #0xb34 │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + mov x22, x10 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + udf #6151 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00339e7c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x10, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 45cae8 // b.pmore │ │ │ │ + ldur x9, [x10, #6] │ │ │ │ + ldur x8, [x10, #14] │ │ │ │ + adrp x7, 78e000 │ │ │ │ + ldr x7, [x7, #3944] │ │ │ │ + stur x7, [x21, #-144] │ │ │ │ + stur x13, [x21, #-136] │ │ │ │ + stur x10, [x21, #-128] │ │ │ │ + adrp x10, 45c000 │ │ │ │ + add x10, x10, #0x768 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x8, [x21, #-104] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + sub x10, x21, #0x8f │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + adrp x7, 45c000 │ │ │ │ + add x7, x7, #0xa08 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x9, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + b 45df90 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00339d98 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45cc90 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x964 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0xc64 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c964 │ │ │ │ + cbnz x18, 45cc64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00339d4c ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xca8 │ │ │ │ + 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, 45cca8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00339d08 ; NYI │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 45ca90 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45cf3c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d0d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45c864 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 45c000 │ │ │ │ - add x12, x12, #0x4f8 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 45c000 │ │ │ │ - add x8, x8, #0x798 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45cd28 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 45c138 │ │ │ │ - udf #391 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033eae4 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45c870 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 45c138 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xdc4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cdc4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xfcc │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xe34 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ce34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xf88 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a4550 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xdfc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cdfc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033ea94 ; NYI │ │ │ │ + udf #0 │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x914 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0xedc │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cedc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xf54 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xea4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c914 │ │ │ │ + cbnz x18, 45cea4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0033ea58 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45ca84 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xaa4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0xd44 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45caa4 │ │ │ │ + cbnz x18, 45cd44 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + udf #772 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xf14 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + mov x22, x18 │ │ │ │ + str x23, [x20, #24] │ │ │ │ + str x17, [x20, #32] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cf14 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1029 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xe6c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ce6c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xd8c │ │ │ │ + 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, 45cd8c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d008 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x4c │ │ │ │ + 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, 45d04c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x90 │ │ │ │ + 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, 45d090 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45d168 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 45c000 │ │ │ │ + add x13, x13, #0xcd0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x28 │ │ │ │ + mov x22, x14 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00336f80 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45d284 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x29c │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x22, [x22, #47] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d29c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033ea00 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00336f08 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45c9fc // b.pmore │ │ │ │ + b.hi 45d1ec // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0x820 │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0x120 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ stur x14, [x21, #-16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ ldr x14, [x20, #32] │ │ │ │ str x14, [x21] │ │ │ │ ldr x27, [x20, #16] │ │ │ │ mov x26, x15 │ │ │ │ mov x25, x18 │ │ │ │ mov x24, x17 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x408 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 453998 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x440 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 423ba0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033e974 ; NYI │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xa18 │ │ │ │ + .inst 0x00336e74 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x208 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x17, [x22, #23] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ca18 │ │ │ │ + cbnz x18, 45d208 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45d49c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x5ac │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d5ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45d330 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x3cc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d3cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0x4e8 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x43c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d43c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0x4b4 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x404 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d404 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x34c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d34c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x474 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d474 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x394 │ │ │ │ + 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, 45d394 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + 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, 45d524 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x568 │ │ │ │ + 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, 45d568 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45d638 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0x2e0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #10 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00336ab0 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 45d71c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45d714 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x7, [x17, #71] │ │ │ │ + ldur x17, [x17, #79] │ │ │ │ + adrp x6, 45d000 │ │ │ │ + add x6, x6, #0x190 │ │ │ │ + stur x6, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0x5f8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x7 │ │ │ │ + mov x25, x11 │ │ │ │ + mov x24, x8 │ │ │ │ + mov x23, x9 │ │ │ │ + sub x18, x21, #0x15 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x58 // #88 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45d76c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45d7c8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x740 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #10 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00336920 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 45d8b8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45d8b0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x10, [x17, #47] │ │ │ │ + ldur x9, [x17, #55] │ │ │ │ + ldur x8, [x17, #63] │ │ │ │ + ldur x7, [x17, #71] │ │ │ │ + ldur x17, [x17, #79] │ │ │ │ + adrp x6, 45d000 │ │ │ │ + add x6, x6, #0x660 │ │ │ │ + stur x6, [x21, #-104] │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x8, [x21, #-32] │ │ │ │ + stur x7, [x21, #-24] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x790 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x7 │ │ │ │ + mov x26, x8 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x9 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x67 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x70 // #112 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45cb88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45d978 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xb44 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x934 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45cb44 │ │ │ │ + cbnz x18, 45d934 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45cb28 // b.pmore │ │ │ │ + b.hi 45d918 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -88914,28 +90218,28 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45cbe8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45d9d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xc00 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ 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, 45cc00 │ │ │ │ + cbnz x18, 45d9f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -88946,140 +90250,126 @@ │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45cd64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xd7c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 45db1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xb34 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45cd7c │ │ │ │ + cbnz x18, 45db34 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45cc68 // b.pmore │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0xba0 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45da54 // b.pmore │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x990 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #536] │ │ │ │ - add x14, x14, #0x2e1 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45cc74 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45ccd4 // b.pmore │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0xae8 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #536] │ │ │ │ - add x14, x14, #0x2e1 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 45da60 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45daa8 // b.pmore │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x8d8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xcf0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xac4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ccf0 │ │ │ │ + cbnz x18, 45dac4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ce58 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45dc10 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xe14 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xbcc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ce14 │ │ │ │ + cbnz x18, 45dbcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45cdf8 // b.pmore │ │ │ │ + b.hi 45dbb0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -89093,28 +90383,28 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ceb8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45dc70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xed0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xc88 │ │ │ │ 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, 45ced0 │ │ │ │ + cbnz x18, 45dc88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -89125,2902 +90415,2556 @@ │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45d034 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ddb4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x4c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0xdcc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d04c │ │ │ │ + cbnz x18, 45ddcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45cf38 // b.pmore │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0xe70 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45dcec // b.pmore │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xc28 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #536] │ │ │ │ - add x14, x14, #0x2e1 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45cf44 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45cfa4 // b.pmore │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0xdb8 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #536] │ │ │ │ - add x14, x14, #0x2e1 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 45dcf8 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45dd40 // b.pmore │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xb70 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xfc0 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xd5c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45cfc0 │ │ │ │ + cbnz x18, 45dd5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 45d120 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45d118 // b.pmore │ │ │ │ - adrp x12, 45c000 │ │ │ │ - add x12, x12, #0xc28 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0xef8 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x5 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x478 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xfe0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x17, x21, #0x15 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x20 // #32 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x498 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0033e238 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00338ba0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45d198 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 45df70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x1b0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d1b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033e1e0 ; NYI │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #2176] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x24, x22 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 56ed90 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + add x18, x18, #0xe90 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + ldur x15, [x22, #19] │ │ │ │ + ldur x14, [x22, #27] │ │ │ │ + ldur x22, [x22, #35] │ │ │ │ + stur x14, [x20, #-72] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45de90 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0xa8 // #168 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00338b20 ; NYI │ │ │ │ + add x21, x21, #0xa8 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45de74 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xa90 │ │ │ │ + stur x17, [x21, #-160] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + stur x17, [x21, #-152] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + stur x15, [x21, #-144] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-136] │ │ │ │ + adrp x13, 45c000 │ │ │ │ + add x13, x13, #0xc18 │ │ │ │ + stur x13, [x21, #-128] │ │ │ │ + sub x13, x21, #0x9d │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + adrp x13, 45d000 │ │ │ │ + add x13, x13, #0x7f0 │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + sub x13, x21, #0x7d │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + ldr x12, [x20, #64] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xa18 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xcb0 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x15 │ │ │ │ + sub x17, x21, #0x6f │ │ │ │ + mov x26, x17 │ │ │ │ + sub x25, x21, #0x5 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x18 │ │ │ │ + str x17, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 422b58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00338a20 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45e070 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45e068 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x10, [x12, #11] │ │ │ │ + adrp x9, 45c000 │ │ │ │ + add x9, x9, #0x3d0 │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + adrp x9, 45c000 │ │ │ │ + add x9, x9, #0x480 │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + sub x9, x21, #0x70 │ │ │ │ + stur x9, [x21, #-80] │ │ │ │ + adrp x8, 45c000 │ │ │ │ + add x8, x8, #0x4b0 │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x9, 45c000 │ │ │ │ + add x9, x9, #0x500 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + sub x9, x21, #0x43 │ │ │ │ + stur x9, [x21, #-48] │ │ │ │ + adrp x9, 45d000 │ │ │ │ + add x9, x9, #0xe10 │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + sub x9, x21, #0x57 │ │ │ │ + stur x9, [x21, #-32] │ │ │ │ + sub x9, x21, #0x33 │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x540 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x78 // #120 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45d268 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45d260 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45d000 │ │ │ │ - add x14, x14, #0x1e0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e0d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f590 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0033e228 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45d5d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ + b.cc 45e250 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x268 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ - mov x18, x25 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x17, x24 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - ldur x15, [x22, #27] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - ldur x15, [x22, #19] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ stur x15, [x20, #-56] │ │ │ │ - ldur x15, [x22, #3] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - ldur x15, [x22, #11] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x27, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ - b 5626c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d30c // b.pmore │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45e268 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45e210 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45e158 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45e1fc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45e158 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45e1fc // b.any │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xa0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45d35c // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1031 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45d368 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45d3a8 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x2f │ │ │ │ - sub x24, x21, #0x17 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621bb0 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45d318 // b.any │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x3c4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d3c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 45e16c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x450 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x22c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d450 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x490 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d490 │ │ │ │ + cbnz x18, 45e22c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #518 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45d4bc // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d4e4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45d554 // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x200 │ │ │ │ + b.hi 45e320 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 45e000 │ │ │ │ + add x10, x10, #0xe8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 57b4d8 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e370 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45d670 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45d668 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45d000 │ │ │ │ - add x15, x15, #0x5e8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0033de40 ; NYI │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45da54 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xa6c │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x22, [x22, #47] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + b.cc 45e4f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x508 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45da6c │ │ │ │ + cbnz x18, 45e508 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d6f4 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45e4b0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45e3f8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45e49c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45e3f8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45e49c // b.any │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x340 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45d774 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ b 612790 │ │ │ │ - udf #263 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45d73c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45d774 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0xf │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621bb0 │ │ │ │ - udf #7 │ │ │ │ + b.ne 45e40c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45d700 // b.any │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x794 │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x4cc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d794 │ │ │ │ + cbnz x18, 45e4cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #135 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x7fc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d7fc │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45e5c0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 45e000 │ │ │ │ + add x10, x10, #0x388 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x83c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00335f90 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e764 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x77c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d83c │ │ │ │ + cbnz x18, 45e77c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45d864 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d88c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xf │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 45e63c // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 45e000 │ │ │ │ + add x10, x10, #0x2c0 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 45e000 │ │ │ │ + add x7, x7, #0x560 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x598 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #72] │ │ │ │ add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d8f4 // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x610 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x910 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x18, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - str x22, [x20, #80] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 5626c8 │ │ │ │ - udf #779 │ │ │ │ + b 4a5bf0 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033db00 ; NYI │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45d964 // b.any │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldur x12, [x22, #15] │ │ │ │ - cmp x12, x13 │ │ │ │ - b.lt 45da04 // b.tstop │ │ │ │ - mov x11, x22 │ │ │ │ - cmp x12, x13 │ │ │ │ - b.ne 45da2c // b.any │ │ │ │ - ldur x13, [x22, #23] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ge 45da2c // b.tcont │ │ │ │ - adrp x27, 78f000 │ │ │ │ - ldr x27, [x27, #2176] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 45d290 │ │ │ │ - adrp x27, 78f000 │ │ │ │ - ldr x27, [x27, #2176] │ │ │ │ - add x27, x27, #0x1 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x11 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 45d290 │ │ │ │ + .inst 0x00335e6c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 45e648 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x598 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + str x15, [x20, #64] │ │ │ │ + str x14, [x20, #72] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4a5bf0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033da6c ; NYI │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xad0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + .inst 0x00335dfc ; NYI │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x70c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #15] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - ldur x15, [x14, #15] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x14, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dad0 │ │ │ │ + cbnz x18, 45e70c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #779 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033da08 ; NYI │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x9b8 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x370 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45db90 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45db88 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45d000 │ │ │ │ - add x14, x14, #0xb08 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e800 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f590 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45dc50 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45e980 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xc0c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x998 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dc0c │ │ │ │ + cbnz x18, 45e998 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45dbf0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45e940 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45e888 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45e92c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45e888 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45e92c // b.any │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x7d0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ 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 45dd08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xcc4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dcc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45dca8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45e89c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45ddc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xd7c │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x95c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dd7c │ │ │ │ + cbnz x18, 45e95c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45dd60 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 45ea50 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 45e000 │ │ │ │ + add x10, x10, #0x818 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45de78 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45eaa0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xe34 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45de34 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45de18 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45df18 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45df10 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45d000 │ │ │ │ - add x14, x14, #0xe90 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45dfd8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ec20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xf94 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xc38 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45df94 │ │ │ │ + cbnz x18, 45ec38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45df78 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45ebe0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45eb28 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45ebcc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 45eb28 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 45ebcc // b.any │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ 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 45e090 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x4c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e04c │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e030 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45eb3c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45e148 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x104 │ │ │ │ + add x18, x18, #0xbfc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e104 │ │ │ │ + cbnz x18, 45ebfc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e0e8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 45ecf0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 45e000 │ │ │ │ + add x10, x10, #0xab8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00335860 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45e200 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 45ee7c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x1bc │ │ │ │ + add x18, x18, #0xe94 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e1bc │ │ │ │ + cbnz x18, 45ee94 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 45ed5c // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 45e000 │ │ │ │ + add x12, x12, #0x9f0 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x10, [x20, #24] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + adrp x8, 45e000 │ │ │ │ + add x8, x8, #0xc90 │ │ │ │ + stur x8, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x598 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x35 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 4a5bf0 │ │ │ │ + udf #391 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e1a0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0033574c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45ed68 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x598 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + str x17, [x20, #56] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 4a5bf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003356e4 ; NYI │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xe2c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45e2a0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45e298 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, #0x218 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ee2c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00337a60 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45ef80 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45ef78 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 45e000 │ │ │ │ + add x11, x11, #0x5e8 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0xd18 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x12 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + mov x11, #0x40 // #64 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45e368 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45f16c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x32c │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x27c │ │ │ │ stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e32c │ │ │ │ + cbnz x18, 45f27c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e310 // b.pmore │ │ │ │ + b.hi 45f000 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45e428 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ - 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, 45f000 │ │ │ │ + add x18, x18, #0x9c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e3ec │ │ │ │ + cbnz x18, 45f09c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e3d0 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + adrp x17, 45f000 │ │ │ │ + add x17, x17, #0x1b8 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a4550 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45e4e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x4ac │ │ │ │ - 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, 45f000 │ │ │ │ + add x18, x18, #0x10c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e4ac │ │ │ │ + cbnz x18, 45f10c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e490 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 45f000 │ │ │ │ + add x17, x17, #0x184 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45f0d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45e5a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x56c │ │ │ │ - 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, 45f000 │ │ │ │ + add x18, x18, #0x1c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e56c │ │ │ │ + cbnz x18, 45f01c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e550 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x144 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45f144 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0033cf10 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45ecb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x64 │ │ │ │ + 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, 45eeb0 │ │ │ │ + cbnz x18, 45f064 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e620 // b.pmore │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - mov x14, x22 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45e6ac // b.pmore │ │ │ │ - adrp x14, 45e000 │ │ │ │ - add x14, x14, #0x440 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x14 │ │ │ │ - b 612790 │ │ │ │ - udf #4360 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 45e670 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - mov x14, x22 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45e6ac // b.pmore │ │ │ │ - adrp x14, 45e000 │ │ │ │ - add x14, x14, #0x380 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4872 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x1f4 │ │ │ │ + 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, 45f1f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x238 │ │ │ │ + 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 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45ed30 // b.any │ │ │ │ + cbnz x18, 45f238 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e72c // b.pmore │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 45f308 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 45e000 │ │ │ │ + add x14, x14, #0xfb0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - str x18, [x21] │ │ │ │ + str x17, [x21] │ │ │ │ sub x23, x21, #0x20 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + mov x22, x15 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e79c // b.pmore │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x238 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x748 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x7b8 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45f4e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x15, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5626c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e858 // b.pmore │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45e8cc // b.pmore │ │ │ │ - adrp x17, 45e000 │ │ │ │ - add x17, x17, #0xa8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ - b 612790 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45e898 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45e8cc // b.pmore │ │ │ │ - adrp x17, 45d000 │ │ │ │ - add x17, x17, #0xff0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x5f4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45f5f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #260 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45edd4 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e93c // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xf38 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e99c // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 45f378 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033ca90 ; NYI │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45e814 // b.any │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x9b8 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - b 5626c8 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 45e000 │ │ │ │ - add x17, x17, #0xa28 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x370 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45ea98 // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xdd8 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45eb0c // b.pmore │ │ │ │ - adrp x17, 45d000 │ │ │ │ - add x17, x17, #0xd20 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ - b 612790 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45ead8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45eb0c // b.pmore │ │ │ │ - adrp x17, 45d000 │ │ │ │ - add x17, x17, #0xc68 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #260 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x414 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45ee78 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45eb7c // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ + cbnz x18, 45f414 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45ebdc // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xb28 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xb98 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + adrp x17, 45f000 │ │ │ │ + add x17, x17, #0x530 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033c870 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45ea6c // b.any │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xbf8 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5626c8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #264 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45e62c // b.any │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x484 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e6cc │ │ │ │ + cbnz x18, 45f484 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #776 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xcc8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ecc8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xd08 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ed08 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 45f000 │ │ │ │ + add x17, x17, #0x4fc │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4a4550 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45e864 // b.any │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x8ec │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x44c │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e8ec │ │ │ │ + cbnz x18, 45f44c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xd68 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x394 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + str x23, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ed68 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xda8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45eda8 │ │ │ │ + cbnz x18, 45f394 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45eaa4 // b.any │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xb2c │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x4bc │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x23, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45eb2c │ │ │ │ + cbnz x18, 45f4bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x3dc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + 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, 45ee0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xe4c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ee4c │ │ │ │ + cbnz x18, 45f3dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033c628 ; NYI │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xc68 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x56c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + 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, 45ec68 │ │ │ │ + cbnz x18, 45f56c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45ef78 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45ef70 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x5b0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45e000 │ │ │ │ - add x14, x14, #0xef0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45f038 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xff4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + 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, 45eff4 │ │ │ │ + cbnz x18, 45f5b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45efd8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 45f680 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + adrp x14, 45f000 │ │ │ │ + add x14, x14, #0x328 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x20 │ │ │ │ + mov x22, x15 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45f0f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f0ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00337308 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45f090 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 45f720 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 45f000 │ │ │ │ + add x10, x10, #0x2c8 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0x640 │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x37 │ │ │ │ + sub x26, x21, #0x15 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + mov x22, x12 │ │ │ │ + b 45c300 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45f1a8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45f76c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x164 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f164 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45f148 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 45f7c8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 45f000 │ │ │ │ + add x15, x15, #0x740 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45f260 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x21c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f21c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003371f8 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45f200 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 45f874 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 45f000 │ │ │ │ + add x10, x10, #0x6a8 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x13, 45f000 │ │ │ │ + add x13, x13, #0x790 │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x11 │ │ │ │ + b 45eef0 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 50f590 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00337168 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45f938 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45f930 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 45f000 │ │ │ │ + add x10, x10, #0x7f0 │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x190 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a0528 │ │ │ │ + mov x11, #0x40 // #64 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45f300 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45f2f8 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00337098 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45f9f4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45f9ec // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 45f000 │ │ │ │ + add x10, x10, #0x8a0 │ │ │ │ + stur x10, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x1c0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0xb │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45f000 │ │ │ │ - add x14, x14, #0x278 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x18 // #24 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45f368 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45fa54 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x380 │ │ │ │ - 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, 45f380 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45fab0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 45f000 │ │ │ │ + add x15, x15, #0xa28 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45f3e8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45fafc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ - 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, 45f400 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45fb58 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 45f000 │ │ │ │ + add x15, x15, #0xad0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00336e30 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45fbec // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0xa78 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 45f000 │ │ │ │ + add x12, x12, #0xb20 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 45c300 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00336e10 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45fca8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45fca0 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0xb80 │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x190 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a0528 │ │ │ │ + mov x11, #0x38 // #56 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00336d48 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 45fd5c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45fd54 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0xc18 │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x1c0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x10 // #16 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45f468 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45fdbc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x480 │ │ │ │ - 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, 45f480 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45fe18 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 45f000 │ │ │ │ + add x15, x15, #0xd90 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45f4e8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45fe64 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - 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, 45f500 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0033bf90 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45f9a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xb00 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45fb00 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45f580 // b.pmore │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45f600 // b.pmore │ │ │ │ - adrp x15, 45f000 │ │ │ │ - add x15, x15, #0x420 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ - b 612790 │ │ │ │ - udf #2183 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 45f5c8 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 45f600 // b.pmore │ │ │ │ + b.hi 45fec0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ adrp x15, 45f000 │ │ │ │ - add x15, x15, #0x3a0 │ │ │ │ + add x15, x15, #0xe38 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ + str x25, [x21] │ │ │ │ sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2439 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45fa24 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00336a68 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45f678 // b.pmore │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x320 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 45ff54 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0xde0 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 45f000 │ │ │ │ + add x12, x12, #0xe88 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 45eef0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003369f0 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 460010 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45f6e0 // b.pmore │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x298 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x694 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x6fc │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - b 5626c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45f78c // b.pmore │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45f800 // b.pmore │ │ │ │ - adrp x17, 45f000 │ │ │ │ - add x17, x17, #0x108 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ - b 612790 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45f7cc // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45f800 // b.pmore │ │ │ │ - adrp x17, 45f000 │ │ │ │ - add x17, x17, #0x50 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 460008 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0xee8 │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #260 │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x190 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a0528 │ │ │ │ + mov x11, #0x38 // #56 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00336928 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4600c4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4600bc // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 45f000 │ │ │ │ + add x11, x11, #0xf80 │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 794000 │ │ │ │ + add x24, x24, #0x1c0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x10 // #16 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00336830 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 460318 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x1f4 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + ldur x15, [x22, #20] │ │ │ │ + ldur x22, [x22, #28] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45fac8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45f870 // b.pmore │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xf98 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ + cbnz x18, 4601f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45f8d0 // b.pmore │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + .inst 0x003367c8 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x88c │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033bb5c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45f758 // b.any │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x8ec │ │ │ │ - str x18, [x20, #8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5626c8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #135 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4602f4 // b.any │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + ldr x26, [x20, #64] │ │ │ │ + ldr x25, [x20, #56] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x1e0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4a8a50 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45f58c // b.any │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ + .inst 0x00336780 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4602f4 // b.any │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f620 │ │ │ │ + cbnz x18, 460168 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #391 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x9bc │ │ │ │ - str x18, [x20] │ │ │ │ + .inst 0x0033673c ; NYI │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f9bc │ │ │ │ + cbnz x18, 4601b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x9fc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #48] │ │ │ │ + mov x27, x14 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4a8a50 │ │ │ │ + udf #135 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003366c4 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 460228 // b.any │ │ │ │ + mov x27, x14 │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4a8a50 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 460000 │ │ │ │ + add x17, x17, #0x254 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f9fc │ │ │ │ + cbnz x18, 460254 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00336650 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 45f798 // b.any │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x820 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + b.ne 460290 // b.any │ │ │ │ + ldr x27, [x20, #64] │ │ │ │ + ldr x26, [x20, #56] │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4a8a50 │ │ │ │ + adrp x17, 460000 │ │ │ │ + add x17, x17, #0x2c8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f820 │ │ │ │ + cbnz x18, 4602c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003365f8 ; NYI │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + b 460100 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xa5c │ │ │ │ - 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, 45fa5c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xa9c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4603f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x3ac │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45fa9c │ │ │ │ + cbnz x18, 4603ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033b9b8 ; NYI │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0x95c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45f95c │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 460390 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0033b9b0 ; NYI │ │ │ │ - add x21, x21, #0xb0 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45fc00 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - adrp x17, 45d000 │ │ │ │ - add x17, x17, #0x290 │ │ │ │ - stur x17, [x21, #-168] │ │ │ │ - stur x27, [x21, #-160] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x21, #-152] │ │ │ │ - stur x23, [x21, #-144] │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - adrp x15, 45d000 │ │ │ │ - add x15, x15, #0x698 │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - sub x15, x21, #0xa3 │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - stur x27, [x21, #-112] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - stur x24, [x21, #-80] │ │ │ │ - adrp x15, 45e000 │ │ │ │ - add x15, x15, #0x5c8 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x27, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x17, 45f000 │ │ │ │ - add x17, x17, #0x528 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0x7f │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x1d │ │ │ │ + b.hi 460448 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 460000 │ │ │ │ + add x17, x17, #0x350 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 45c9c0 │ │ │ │ - mov x18, #0xb0 // #176 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 460198 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45fc70 // b.lo, b.ul, b.last │ │ │ │ + b.cc 460498 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -92030,74 +92974,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45fdf0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 460618 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xe08 │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x630 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x12, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45fe08 │ │ │ │ + cbnz x18, 460630 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45fdb0 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ + b.hi 4605d8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45fcf8 // b.tstop │ │ │ │ + b.lt 460520 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45fd9c // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.ne 4605c4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45fcf8 // b.tstop │ │ │ │ + b.lt 460520 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 45fd9c // b.any │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xc40 │ │ │ │ + b.ne 4605c4 // b.any │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x468 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -92105,68 +93049,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1737 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45fd0c // b.any │ │ │ │ + b.ne 460534 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #198 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xdcc │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x5f4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45fdcc │ │ │ │ + cbnz x18, 4605f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45fec0 // b.pmore │ │ │ │ + b.hi 4606e8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 45f000 │ │ │ │ - add x10, x10, #0xc88 │ │ │ │ + adrp x10, 460000 │ │ │ │ + add x10, x10, #0x4b0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -92180,15 +93124,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ff10 // b.lo, b.ul, b.last │ │ │ │ + b.cc 460738 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -92198,74 +93142,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460090 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4608b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 460000 │ │ │ │ - add x18, x18, #0xa8 │ │ │ │ + add x18, x18, #0x8d0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x12, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4600a8 │ │ │ │ + cbnz x18, 4608d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 460050 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ + b.hi 460878 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45ff98 // b.tstop │ │ │ │ + b.lt 4607c0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46003c // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.ne 460864 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 45ff98 // b.tstop │ │ │ │ + b.lt 4607c0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46003c // b.any │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xee0 │ │ │ │ + b.ne 460864 // b.any │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -92273,68 +93217,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1737 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 45ffac // b.any │ │ │ │ + b.ne 4607d4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #198 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 460000 │ │ │ │ - add x18, x18, #0x6c │ │ │ │ + add x18, x18, #0x894 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46006c │ │ │ │ + cbnz x18, 460894 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 460160 // b.pmore │ │ │ │ + b.hi 460988 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 45f000 │ │ │ │ - add x10, x10, #0xf28 │ │ │ │ + adrp x10, 460000 │ │ │ │ + add x10, x10, #0x750 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -92342,148 +93286,295 @@ │ │ │ │ sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffffa78 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #390 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 460a48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0xa04 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 460a04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #6 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4609e8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 460aa0 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 460000 │ │ │ │ + add x17, x17, #0x9a8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0033b360 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460330 // b.lo, b.ul, b.last │ │ │ │ - mov x10, x27 │ │ │ │ - mov x11, x26 │ │ │ │ - mov x12, x25 │ │ │ │ - mov x13, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - ldur x17, [x22, #10] │ │ │ │ - ldur x15, [x22, #18] │ │ │ │ - ldr x9, [x20] │ │ │ │ - and x8, x9, #0x7 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.ne 460270 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x10 │ │ │ │ - mov x22, x15 │ │ │ │ - str x17, [x20] │ │ │ │ - b 45fb48 │ │ │ │ - mov x8, #0xb8 // #184 │ │ │ │ - str x8, [x19, #904] │ │ │ │ - adrp x8, 460000 │ │ │ │ - add x8, x8, #0x248 │ │ │ │ - stur x8, [x20, #-64] │ │ │ │ - mov x22, x9 │ │ │ │ + b.cc 460c74 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0xc8c │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ stur x17, [x20, #-56] │ │ │ │ stur x15, [x20, #-48] │ │ │ │ stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 460c8c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033b2b0 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x9, x22 │ │ │ │ - add x21, x21, #0xb8 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 4601f8 // b.pmore │ │ │ │ - ldur x8, [x9, #6] │ │ │ │ - ldur x7, [x9, #14] │ │ │ │ - adrp x6, 78f000 │ │ │ │ - ldr x6, [x6, #2104] │ │ │ │ - stur x6, [x21, #-176] │ │ │ │ - stur x14, [x21, #-168] │ │ │ │ - stur x13, [x21, #-160] │ │ │ │ - stur x12, [x21, #-152] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3944] │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - sub x14, x21, #0xaf │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - stur x9, [x21, #-128] │ │ │ │ - adrp x9, 45f000 │ │ │ │ - add x9, x9, #0xe60 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 460b28 // b.pmore │ │ │ │ + ldur x10, [x22, #6] │ │ │ │ + ldur x9, [x22, #14] │ │ │ │ + adrp x8, 460000 │ │ │ │ + add x8, x8, #0x688 │ │ │ │ + stur x8, [x21, #-136] │ │ │ │ + stur x10, [x21, #-128] │ │ │ │ stur x9, [x21, #-120] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ stur x8, [x21, #-112] │ │ │ │ + ldr x7, [x20, #32] │ │ │ │ stur x7, [x21, #-104] │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - sub x9, x21, #0x8f │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - adrp x6, 460000 │ │ │ │ - add x6, x6, #0x100 │ │ │ │ - stur x6, [x21, #-56] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + ldr x6, [x20, #16] │ │ │ │ + stur x6, [x21, #-80] │ │ │ │ + adrp x5, 460000 │ │ │ │ + add x5, x5, #0x928 │ │ │ │ + stur x5, [x21, #-72] │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ stur x8, [x21, #-48] │ │ │ │ stur x7, [x21, #-40] │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x6, [x21, #-16] │ │ │ │ + adrp x14, 460000 │ │ │ │ + add x14, x14, #0xa68 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x10 │ │ │ │ - mov x22, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ + mov x25, x11 │ │ │ │ + sub x24, x21, #0x3 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x18, x21, #0x45 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + sub x18, x21, #0x87 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #395 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + ldr x11, [x20, #88] │ │ │ │ + and x10, x22, #0x7 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + cmp x10, x9 │ │ │ │ + b.ne 460b34 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 460be8 // b.pmore │ │ │ │ + adrp x10, 460000 │ │ │ │ + add x10, x10, #0x410 │ │ │ │ + stur x10, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x11 │ │ │ │ + sub x24, x21, #0x3 │ │ │ │ + mov x23, x18 │ │ │ │ + str x14, [x20, #80] │ │ │ │ + str x13, [x20, #88] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4a5bf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0xc04 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - b 45fb48 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 460c04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 460d80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 460000 │ │ │ │ + add x18, x18, #0xd3c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 460d3c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 460d20 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 460dd8 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 460000 │ │ │ │ + add x17, x17, #0xce0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4608d8 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4603b0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 460e28 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -92493,74 +93584,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460530 // b.lo, b.ul, b.last │ │ │ │ + b.cc 460fa8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 460000 │ │ │ │ - add x18, x18, #0x548 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 460548 │ │ │ │ + cbnz x18, 460fc0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4604f0 // b.pmore │ │ │ │ + b.hi 460f68 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 460438 // b.tstop │ │ │ │ + b.lt 460eb0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4604dc // b.any │ │ │ │ + b.ne 460f54 // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 460438 // b.tstop │ │ │ │ + b.lt 460eb0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4604dc // b.any │ │ │ │ + b.ne 460f54 // b.any │ │ │ │ adrp x18, 460000 │ │ │ │ - add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0xdf8 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -92572,64 +93663,64 @@ │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 46044c // b.any │ │ │ │ + b.ne 460ec4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 460000 │ │ │ │ - add x18, x18, #0x50c │ │ │ │ + add x18, x18, #0xf84 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46050c │ │ │ │ + cbnz x18, 460f84 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 460600 // b.pmore │ │ │ │ + b.hi 461078 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ adrp x10, 460000 │ │ │ │ - add x10, x10, #0x3c8 │ │ │ │ + add x10, x10, #0xe40 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -92643,15 +93734,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460650 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4610c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -92661,74 +93752,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4607d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 461248 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4607e8 │ │ │ │ + cbnz x18, 461260 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 460790 // b.pmore │ │ │ │ + b.hi 461208 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 4606d8 // b.tstop │ │ │ │ + b.lt 461150 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46077c // b.any │ │ │ │ + b.ne 4611f4 // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 4606d8 // b.tstop │ │ │ │ + b.lt 461150 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46077c // b.any │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ + b.ne 4611f4 // b.any │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x98 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -92740,64 +93831,64 @@ │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4606ec // b.any │ │ │ │ + b.ne 461164 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0x7ac │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x224 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4607ac │ │ │ │ + cbnz x18, 461224 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4608a0 // b.pmore │ │ │ │ + b.hi 461318 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 460000 │ │ │ │ - add x10, x10, #0x668 │ │ │ │ + adrp x10, 461000 │ │ │ │ + add x10, x10, #0xe0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -92805,96 +93896,1030 @@ │ │ │ │ sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffffa78 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #1543 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4613d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x394 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 461394 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ - udf #7 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 461378 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 461430 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 461000 │ │ │ │ + add x17, x17, #0x338 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0033ac20 ; NYI │ │ │ │ - add x21, x21, #0xd0 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4615ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x604 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 461604 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4614a8 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 461000 │ │ │ │ + add x10, x10, #0x18 │ │ │ │ + stur x10, [x21, #-136] │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + ldr x8, [x20, #24] │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-80] │ │ │ │ + adrp x6, 461000 │ │ │ │ + add x6, x6, #0x2b8 │ │ │ │ + stur x6, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + stur x7, [x21, #-16] │ │ │ │ + adrp x12, 461000 │ │ │ │ + add x12, x12, #0x3f8 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x13 │ │ │ │ + sub x24, x21, #0x3 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x18, x21, #0x45 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x18, x21, #0x87 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #393 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4614b4 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 461568 // b.pmore │ │ │ │ + adrp x12, 460000 │ │ │ │ + add x12, x12, #0xda0 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x13 │ │ │ │ + sub x24, x21, #0x3 │ │ │ │ + mov x23, x18 │ │ │ │ + str x17, [x20, #64] │ │ │ │ + str x15, [x20, #72] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4a5bf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x584 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 461584 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4609b8 // b.pmore │ │ │ │ - ldur x18, [x22, #1] │ │ │ │ - ldur x17, [x22, #9] │ │ │ │ - ldur x15, [x22, #17] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2104] │ │ │ │ - stur x14, [x21, #-200] │ │ │ │ - stur x25, [x21, #-192] │ │ │ │ - stur x26, [x21, #-184] │ │ │ │ - stur x27, [x21, #-176] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-168] │ │ │ │ - stur x23, [x21, #-160] │ │ │ │ - stur x24, [x21, #-152] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3944] │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - sub x14, x21, #0xc7 │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - sub x13, x21, #0xa6 │ │ │ │ - stur x13, [x21, #-128] │ │ │ │ - adrp x13, 460000 │ │ │ │ - add x13, x13, #0x5a0 │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - stur x23, [x21, #-112] │ │ │ │ - stur x24, [x21, #-104] │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - sub x13, x21, #0x8f │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x27, [x21, #-72] │ │ │ │ - stur x26, [x21, #-64] │ │ │ │ - adrp x12, 460000 │ │ │ │ - add x12, x12, #0x840 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x24, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x27, [x21, #-8] │ │ │ │ + b.hi 4616dc // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 460000 │ │ │ │ + add x17, x17, #0xac8 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x27, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x26, [x21, #-40] │ │ │ │ + ldr x17, [x20] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x15, 461000 │ │ │ │ + add x15, x15, #0x458 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x26, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ + mov x27, x17 │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ mov x25, x18 │ │ │ │ - ldr x24, [x20] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #8] │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x15 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 45fb48 │ │ │ │ - mov x18, #0xd0 // #208 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334df8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461744 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x500 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334de0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4617a4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x548 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334dc8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461804 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x590 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334db0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461864 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x5d8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334d98 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4618c4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x620 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334d80 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461924 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x668 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461a44 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 461a18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3176] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50a9c0 │ │ │ │ + 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 461980 // b.any │ │ │ │ + adrp x17, 461000 │ │ │ │ + add x17, x17, #0x9f0 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x5a0 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f7d0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3176] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50a9c0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0x9a8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #71] │ │ │ │ + ldur x22, [x22, #87] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4619a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003343e0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461aa4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xe48 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003343c8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461b04 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xe90 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003343b0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461b64 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xed8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334398 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461bc4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xf20 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461c20 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + ldur x24, [x22, #10] │ │ │ │ + ldur x23, [x22, #2] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 49fbe0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334c00 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461c7c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0xc94 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 610f10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00334bac ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4a14d0 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334b60 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461d04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 610f10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00334b0c ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + mov x23, x22 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4a1730 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334ae8 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461d94 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0xdac │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 610f10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00334a94 ; NYI │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4a14d0 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334a48 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461e1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 461000 │ │ │ │ + add x18, x18, #0xe34 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + mov x22, x23 │ │ │ │ stur x24, [x20, #-32] │ │ │ │ stur x25, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ + b 610f10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003349f4 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + mov x23, x22 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4a1730 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334888 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461eac // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x6f8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003347e0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461f0c // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x6b0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461f68 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + ldur x24, [x22, #10] │ │ │ │ + ldur x23, [x22, #2] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 49fbe0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 461fc0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + ldur x24, [x22, #10] │ │ │ │ + ldur x23, [x22, #2] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 49fbe0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 462018 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + ldur x24, [x22, #10] │ │ │ │ + ldur x23, [x22, #2] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 49fbe0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003320b8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 462068 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00332068 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4620b8 // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 462000 │ │ │ │ + add x17, x17, #0x38 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + mov x22, x18 │ │ │ │ + b 461660 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334388 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46211c // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x468 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334718 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4621bc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4621b4 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0xe0 │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x4b8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x10 // #16 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00332910 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 462234 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0xb08 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00334620 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4622d4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4622cc // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0x1f8 │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x448 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x10 // #16 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460a20 // b.lo, b.ul, b.last │ │ │ │ + b.cc 462338 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -92904,74 +94929,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460ba0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4624b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0xbb8 │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 460bb8 │ │ │ │ + cbnz x18, 4624d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 460b60 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 462478 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 460aa8 // b.tstop │ │ │ │ + b.lt 4623c0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 460b4c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.ne 462464 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 460aa8 // b.tstop │ │ │ │ + b.lt 4623c0 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 460b4c // b.any │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0x9f0 │ │ │ │ + b.ne 462464 // b.any │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x308 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -92979,68 +95004,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 460abc // b.any │ │ │ │ + b.ne 4623d4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0xb7c │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x494 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 460b7c │ │ │ │ + cbnz x18, 462494 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 460c70 // b.pmore │ │ │ │ + b.hi 462588 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 460000 │ │ │ │ - add x10, x10, #0xa38 │ │ │ │ + adrp x10, 462000 │ │ │ │ + add x10, x10, #0x350 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -93054,15 +95079,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460cc0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4625d8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -93072,74 +95097,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 460e40 // b.lo, b.ul, b.last │ │ │ │ + b.cc 462758 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 460e58 │ │ │ │ + cbnz x18, 462770 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 460e00 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 462718 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 460d48 // b.tstop │ │ │ │ + b.lt 462660 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 460dec // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.ne 462704 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 460d48 // b.tstop │ │ │ │ + b.lt 462660 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 460dec // b.any │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0xc90 │ │ │ │ + b.ne 462704 // b.any │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x5a8 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -93147,68 +95172,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 460d5c // b.any │ │ │ │ + b.ne 462674 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 460000 │ │ │ │ - add x18, x18, #0xe1c │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x734 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 460e1c │ │ │ │ + cbnz x18, 462734 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 460f10 // b.pmore │ │ │ │ + b.hi 462828 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 460000 │ │ │ │ - add x10, x10, #0xcd8 │ │ │ │ + adrp x10, 462000 │ │ │ │ + add x10, x10, #0x5f0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -93216,2302 +95241,3419 @@ │ │ │ │ sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0033a5c0 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4610bc // b.lo, b.ul, b.last │ │ │ │ - mov x13, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - ldur x17, [x22, #12] │ │ │ │ - ldur x15, [x22, #20] │ │ │ │ - mov x12, x25 │ │ │ │ - ldur x11, [x25, #15] │ │ │ │ - ldur x10, [x25, #23] │ │ │ │ - mov x9, x26 │ │ │ │ - and x8, x26, #0x7 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.ne 461014 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x15 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 45fb48 │ │ │ │ - mov x8, #0x98 // #152 │ │ │ │ - str x8, [x19, #904] │ │ │ │ - adrp x8, 460000 │ │ │ │ - add x8, x8, #0xfec │ │ │ │ - stur x8, [x20, #-72] │ │ │ │ - mov x22, x9 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - b 612790 │ │ │ │ - udf #12296 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033a50c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - mov x9, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 460f9c // b.pmore │ │ │ │ - ldur x8, [x9, #6] │ │ │ │ - ldur x7, [x9, #14] │ │ │ │ - adrp x6, 78e000 │ │ │ │ - ldr x6, [x6, #3944] │ │ │ │ - stur x6, [x21, #-144] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x9, [x21, #-128] │ │ │ │ - adrp x9, 460000 │ │ │ │ - add x9, x9, #0xc10 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x8, [x21, #-112] │ │ │ │ - stur x7, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - sub x9, x21, #0x8f │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x6, 460000 │ │ │ │ - add x6, x6, #0xeb0 │ │ │ │ - stur x6, [x21, #-56] │ │ │ │ - stur x8, [x21, #-48] │ │ │ │ - stur x7, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 45fb48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0033a418 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00331fa0 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 461158 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x19c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 4629a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x9c0 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46119c │ │ │ │ + cbnz x18, 4629c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4628a8 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 462000 │ │ │ │ + add x9, x9, #0x528 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x8, [x20, #32] │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + adrp x6, 462000 │ │ │ │ + add x6, x6, #0x7c8 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x9, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 42aaa8 │ │ │ │ + udf #394 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033a3c8 ; NYI │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x170 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461170 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + .inst 0x00331e90 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 4628b4 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + str x14, [x20, #80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 42aaa8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033a388 ; NYI │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 460f38 │ │ │ │ - udf #3 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0033a35c ; NYI │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - 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 │ │ │ │ + .inst 0x00331e30 ; NYI │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461130 │ │ │ │ + cbnz x18, 462960 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46120c // b.lo, b.ul, b.last │ │ │ │ + b.cc 462a48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f590 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4612c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 462bc8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x284 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0xbe0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461284 │ │ │ │ + cbnz x18, 462be0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461268 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ 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 461380 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x33c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46133c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461320 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 462b88 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 462ad0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 462b74 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 462ad0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 462b74 // b.any │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ 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 461438 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x3f4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4613f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4613d8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 462ae4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4614f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x4ac │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0xba4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4614ac │ │ │ │ + cbnz x18, 462ba4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 461490 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 462c98 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 462000 │ │ │ │ + add x10, x10, #0xa60 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 461534 // b.lo, b.ul, b.last │ │ │ │ + b.cc 462ce8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f590 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4615f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 462e68 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x5bc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0xe80 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4615bc │ │ │ │ + cbnz x18, 462e80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4615a0 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 462e28 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 462d70 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 462e14 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 462d70 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 462e14 // b.any │ │ │ │ + adrp x18, 462000 │ │ │ │ + add x18, x18, #0xcb8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4616b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x67c │ │ │ │ - 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, 46167c │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461660 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 462d84 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 461778 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x73c │ │ │ │ - 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, 462000 │ │ │ │ + add x18, x18, #0xe44 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46173c │ │ │ │ + cbnz x18, 462e44 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 461720 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 462f38 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 462000 │ │ │ │ + add x10, x10, #0xd00 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00331890 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 461838 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x7fc │ │ │ │ + b.cc 4630a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4617fc │ │ │ │ + cbnz x18, 4630b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4617e0 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00339c60 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 461cd4 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - ldur x17, [x22, #12] │ │ │ │ - ldur x15, [x22, #20] │ │ │ │ - and x14, x26, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 461ac0 // b.any │ │ │ │ - adrp x14, 461000 │ │ │ │ - add x14, x14, #0xc80 │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x14, x24 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x13, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5626c8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4618d4 // b.pmore │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x790 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - mov x14, x22 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 461960 // b.pmore │ │ │ │ - adrp x14, 461000 │ │ │ │ - add x14, x14, #0x6d0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + b.hi 462fa8 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0xc38 │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 462000 │ │ │ │ + add x7, x7, #0xed8 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #64] │ │ │ │ add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x14 │ │ │ │ - b 612790 │ │ │ │ - udf #519 │ │ │ │ + b 42aaa8 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00331790 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 461924 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - mov x14, x22 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 461960 // b.pmore │ │ │ │ - adrp x14, 461000 │ │ │ │ - add x14, x14, #0x610 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #775 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 461d54 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4619e0 // b.pmore │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 462fb4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + str x17, [x20, #64] │ │ │ │ add x20, x20, #0x40 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7 │ │ │ │ + b 42aaa8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461a50 // b.pmore │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x508 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x9fc │ │ │ │ + .inst 0x00331738 ; NYI │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0x60 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - adrp x14, 461000 │ │ │ │ - add x14, x14, #0xa6c │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - mov x14, x25 │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - mov x13, x24 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x12, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 5626c8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461b20 // b.pmore │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x450 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 461b94 // b.pmore │ │ │ │ - adrp x17, 461000 │ │ │ │ - add x17, x17, #0x398 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x17 │ │ │ │ - b 612790 │ │ │ │ - udf #517 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 461b60 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 461b94 // b.pmore │ │ │ │ - adrp x17, 461000 │ │ │ │ - add x17, x17, #0x2e0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #773 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 461df4 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461c04 // b.pmore │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + cbnz x18, 463060 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461c64 // b.pmore │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x1e0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00333780 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4631b4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4631ac // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0x850 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xc20 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ + adrp x17, 462000 │ │ │ │ + add x17, x17, #0xf60 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x15 │ │ │ │ + sub x25, x21, #0xd │ │ │ │ + mov x24, x13 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x3c8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + mov x22, x12 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + mov x11, #0x40 // #64 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4618e0 // b.any │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461980 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 463224 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + ldur x22, [x22, #11] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #263 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xcec │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461cec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xd2c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461d2c │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00333670 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4632dc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4632d4 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x118 │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x1f0 │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + sub x11, x21, #0x1b │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x400 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0xb │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x28 // #40 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 461b2c // b.any │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xbb4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461bb4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003314b8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 463354 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x7d0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #261 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xd8c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461d8c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xdcc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461dcc │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00333560 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4633f4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4633ec // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x318 │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x320 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x10 // #16 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x00339680 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x00332ea8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 461eb4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xe88 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461e88 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 46346c // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0x2d8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00339630 ; NYI │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xecc │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00332c58 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4634cc // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xe8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ 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, 461ecc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 461660 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003395ec ; NYI │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 461858 │ │ │ │ - udf #2 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00333408 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 46356c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 463564 // b.pmore │ │ │ │ + ldur x12, [x12, #3] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x490 │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0x130 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x10 // #16 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00339478 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032ff28 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 461f94 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4635d4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - 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, 462058 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 461f40 // b.pmore │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032fed8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 463674 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46366c // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 463000 │ │ │ │ + add x17, x17, #0x5a0 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x4a0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xf5c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 461f5c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x20 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462020 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 461000 │ │ │ │ - add x17, x17, #0xfac │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #1 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00339318 ; NYI │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x9c │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4636c8 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + ldur x24, [x22, #10] │ │ │ │ + ldur x23, [x22, #2] │ │ │ │ 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, 46209c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003392d4 ; NYI │ │ │ │ - adrp x18, 461000 │ │ │ │ - add x18, x18, #0xfe0 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x370 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00339298 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 462110 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 461000 │ │ │ │ - add x15, x15, #0xef8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b 4a8068 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46215c // b.lo, b.ul, b.last │ │ │ │ + b.cc 463710 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f590 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 462354 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46393c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x30c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0x954 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46230c │ │ │ │ + cbnz x18, 463954 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 4638b8 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 463820 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4621c0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4622a4 // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462248 // b.tcont │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 4638a4 // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 46385c // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 462290 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462290 // b.tcont │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 4638a4 // b.any │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0x6e0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0x7b0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x1e0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4621e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4637dc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1543 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 463000 │ │ │ │ + add x17, x17, #0x8f4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4639f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4622c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + adrp x9, 463000 │ │ │ │ + add x9, x9, #0x728 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x23, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 463a48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46254c // b.lo, b.ul, b.last │ │ │ │ + b.cc 463cc0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x504 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xcd8 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462504 │ │ │ │ + cbnz x18, 463cd8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 463bf0 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 463b58 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4623b8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 46249c // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462440 // b.tcont │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 463bdc // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 463b94 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 462488 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462488 // b.tcont │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 463bdc // b.any │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xae8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #3080 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x3d8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 463cb0 // b.none │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 463000 │ │ │ │ + add x17, x17, #0xc74 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 463b14 // b.any │ │ │ │ sub x20, x20, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xc2c │ │ │ │ + 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, 4623d8 │ │ │ │ + cbnz x18, 463c2c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 463d88 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + adrp x9, 463000 │ │ │ │ + add x9, x9, #0xa60 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x25, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003304f0 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 463f10 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xf28 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 463f28 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 463e18 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 463000 │ │ │ │ + add x12, x12, #0x990 │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + adrp x8, 463000 │ │ │ │ + add x8, x8, #0xd20 │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x26, x21, #0x87 │ │ │ │ + sub x25, x21, #0x3d │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 426368 │ │ │ │ + udf #396 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003303d0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #96] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 463e24 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x17, [x20, #96] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 463698 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x4b8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00330378 ; NYI │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xed0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4624b8 │ │ │ │ + cbnz x18, 463ed0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 463fb0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 462744 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4641dc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x6fc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x1f4 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4626fc │ │ │ │ + cbnz x18, 4641f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 464158 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 4640c0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4625b0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 462694 // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462638 // b.tcont │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 464144 // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 4640fc // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 462680 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462680 // b.tcont │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 464144 // b.any │ │ │ │ + adrp x18, 463000 │ │ │ │ + add x18, x18, #0xf80 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x50 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x5d0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4625d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 46407c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1543 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 464000 │ │ │ │ + add x17, x17, #0x194 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 464298 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4626b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + adrp x9, 463000 │ │ │ │ + add x9, x9, #0xfc8 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x23, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4642e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46293c // b.lo, b.ul, b.last │ │ │ │ + b.cc 464560 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x8f4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x578 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4628f4 │ │ │ │ + cbnz x18, 464578 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 464490 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 4643f8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4627a8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 46288c // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462830 // b.tcont │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 46447c // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 464434 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 462878 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 462878 // b.tcont │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 46447c // b.any │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x2b8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x388 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #3080 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x7c8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 464550 // b.none │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 464000 │ │ │ │ + add x17, x17, #0x514 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4643b4 // b.any │ │ │ │ sub x20, x20, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x4cc │ │ │ │ + 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, 4627c8 │ │ │ │ + cbnz x18, 4644cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 464628 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + adrp x9, 464000 │ │ │ │ + add x9, x9, #0x300 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x25, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0032fc50 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4647a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x7c0 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4647c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4646b0 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 464000 │ │ │ │ + add x12, x12, #0x230 │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + adrp x8, 464000 │ │ │ │ + add x8, x8, #0x5c0 │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x26, x21, #0x87 │ │ │ │ + sub x25, x21, #0x3d │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 426368 │ │ │ │ + udf #395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0032fb38 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #88] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4646bc // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #80] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 463698 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032fae0 ; NYI │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x768 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4628a8 │ │ │ │ + cbnz x18, 464768 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00331fc8 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 4648d0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 4648c8 // b.pmore │ │ │ │ + ldur x15, [x12, #3] │ │ │ │ + ldur x11, [x12, #11] │ │ │ │ + ldur x10, [x12, #19] │ │ │ │ + ldur x12, [x12, #27] │ │ │ │ + adrp x9, 463000 │ │ │ │ + add x9, x9, #0xdb0 │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + adrp x17, 464000 │ │ │ │ + add x17, x17, #0x650 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x11, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x27, x21, #0x5d │ │ │ │ + mov x26, x18 │ │ │ │ + sub x25, x21, #0x25 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x12 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00331f00 ; NYI │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46499c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 463000 │ │ │ │ + add x14, x14, #0x5f0 │ │ │ │ + stur x14, [x21, #-104] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + sub x14, x21, #0x68 │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2176] │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + adrp x14, 463000 │ │ │ │ + add x14, x14, #0x698 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + sub x15, x21, #0x4e │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x14, 464000 │ │ │ │ + add x14, x14, #0x820 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x32 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x1b │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x70 // #112 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 462984 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4649f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f590 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 462b7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 464b70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xb34 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0xb88 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462b34 │ │ │ │ + cbnz x18, 464b88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4629e8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 462acc // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.hi 464b30 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 462a70 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 464a78 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 462ab8 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.ne 464b1c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 464a78 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 462ab8 // b.tcont │ │ │ │ + b.ne 464b1c // b.any │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0x9c0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xa08 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462a08 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 464a8c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xae8 │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0xb4c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462ae8 │ │ │ │ + cbnz x18, 464b4c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 464c40 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 464000 │ │ │ │ + add x10, x10, #0xa08 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 464c90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 462d74 // b.lo, b.ul, b.last │ │ │ │ + b.cc 464e10 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xd2c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0xe28 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462d2c │ │ │ │ + cbnz x18, 464e28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 462be0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 462cc4 // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.hi 464dd0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 462c68 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 464d18 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 462cb0 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.ne 464dbc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 462cb0 // b.tcont │ │ │ │ + b.lt 464d18 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 464dbc // b.any │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0xc60 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xc00 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462c00 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 464d2c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xce0 │ │ │ │ + adrp x18, 464000 │ │ │ │ + add x18, x18, #0xdec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462ce0 │ │ │ │ + cbnz x18, 464dec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 464ee0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 464000 │ │ │ │ + add x10, x10, #0xca8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00331810 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 465048 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x60 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 465060 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 464f58 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 464000 │ │ │ │ + add x10, x10, #0xbe0 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 464000 │ │ │ │ + add x7, x7, #0xe80 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4562b0 │ │ │ │ + udf #393 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00331710 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 464f64 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4562b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003316b8 ; NYI │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 465008 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 462f6c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4650e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xf24 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 465268 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x280 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462f24 │ │ │ │ + cbnz x18, 465280 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 462dd8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 462ebc // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.hi 465228 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 462e60 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 465170 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 462ea8 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.ne 465214 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 462ea8 // b.tcont │ │ │ │ + b.lt 465170 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 465214 // b.any │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xdf8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462df8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 465184 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xed8 │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x244 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462ed8 │ │ │ │ + cbnz x18, 465244 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 465338 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 465000 │ │ │ │ + add x10, x10, #0x100 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 465388 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463164 // b.lo, b.ul, b.last │ │ │ │ + b.cc 465508 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0x11c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x520 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46311c │ │ │ │ + cbnz x18, 465520 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #966 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 462fd0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4630b4 // b.pmore │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.hi 4654c8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 463058 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 465410 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4630a0 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.ne 4654b4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 465410 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 4630a0 // b.tcont │ │ │ │ + b.ne 4654b4 // b.any │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x358 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #196 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 465424 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x4e4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 462ff0 │ │ │ │ + cbnz x18, 4654e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4655d8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 465000 │ │ │ │ + add x10, x10, #0x3a0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00331118 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 465740 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x758 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 465758 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 465650 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 465000 │ │ │ │ + add x10, x10, #0x2d8 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 465000 │ │ │ │ + add x7, x7, #0x578 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4562b0 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00331018 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 46565c // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4562b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xd0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00330fc0 ; NYI │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0x700 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4630d0 │ │ │ │ + cbnz x18, 465700 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00331010 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 46585c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 465854 // b.pmore │ │ │ │ + ldur x15, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x11, 464000 │ │ │ │ + add x11, x11, #0xf08 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x17, 465000 │ │ │ │ + add x17, x17, #0x600 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + sub x26, x21, #0x15 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 795000 │ │ │ │ + add x24, x24, #0xfb0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x17, x21, #0x35 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x40 // #64 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4658cc // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + ldur x22, [x22, #11] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032dbe0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4631ac // b.lo, b.ul, b.last │ │ │ │ + b.cc 46591c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ + b 56cfb0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4631f8 // b.lo, b.ul, b.last │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032db90 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4659bc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4659b4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 465000 │ │ │ │ + add x17, x17, #0x8e8 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x4a0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463240 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 465a10 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + ldur x24, [x22, #10] │ │ │ │ + ldur x23, [x22, #2] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a8068 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463288 // b.lo, b.ul, b.last │ │ │ │ + b.cc 465a58 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4632d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 465c84 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xc9c │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 465c9c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 465c00 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 465b68 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 465bec // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 465ba4 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 465bec // b.any │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xaf8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 465b24 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 465000 │ │ │ │ + add x17, x17, #0xc3c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 465d40 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + adrp x9, 465000 │ │ │ │ + add x9, x9, #0xa70 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x23, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463318 // b.lo, b.ul, b.last │ │ │ │ + b.cc 465d90 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -95519,645 +98661,958 @@ │ │ │ │ b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #6 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x88 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463ae8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 466008 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ stur x18, [x20, #-80] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x11, [x22, #72] │ │ │ │ ldr x22, [x22, #56] │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x11, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463c58 │ │ │ │ + cbnz x18, 466020 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003fcce ; undefined │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 463544 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 463460 // b.pmore │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.lt 46346c // b.tstop │ │ │ │ - ldr x17, [x20, #112] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a2c // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.lt 46346c // b.tstop │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 463a14 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 463000 │ │ │ │ - add x15, x15, #0x2e8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 465f38 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 465ea0 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x78 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 465f24 // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 465edc // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x78 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003fcce ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 463544 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 463538 // b.pmore │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.lt 46346c // b.tstop │ │ │ │ - ldr x17, [x20, #112] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a3c // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.lt 46346c // b.tstop │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 463a34 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 463000 │ │ │ │ - add x15, x15, #0x2a0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 465f24 // b.any │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xd60 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x78 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x78 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xe30 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #3080 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 463554 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 465ff8 // b.none │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 465000 │ │ │ │ + add x17, x17, #0xfbc │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 465e5c // b.any │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 463b68 // b.any │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0x614 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #104] │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - ... │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ + adrp x18, 465000 │ │ │ │ + add x18, x18, #0xf74 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463570 │ │ │ │ + cbnz x18, 465f74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f98b ; undefined │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4660d0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + adrp x9, 465000 │ │ │ │ + add x9, x9, #0xda8 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x25, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0032e1a8 ; NYI │ │ │ │ + sub x18, x20, #0x68 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 466258 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x270 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 466270 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 466160 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 465000 │ │ │ │ + add x12, x12, #0xcd8 │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + adrp x8, 466000 │ │ │ │ + add x8, x8, #0x68 │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x26, x21, #0x87 │ │ │ │ + sub x25, x21, #0x3d │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 426368 │ │ │ │ + udf #396 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0032e088 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #96] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 46616c // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + ldr x25, [x20, #64] │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #88] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x17, [x20, #96] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 4659e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0x64c │ │ │ │ - str x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032e030 ; NYI │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x218 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #88] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46364c │ │ │ │ + cbnz x18, 466218 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #64395 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4662f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 466524 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x53c │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 46653c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - adrp x17, 463000 │ │ │ │ - add x17, x17, #0x5e0 │ │ │ │ - str x17, [x20, #88] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4d4348 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46375c // b.pmore │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4636c0 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 4664a0 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 466408 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ sub x18, x21, #0x37 │ │ │ │ sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #88] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a44 // b.any │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 463708 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 46648c // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 466444 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ sub x18, x21, #0x37 │ │ │ │ sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a4c // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 463000 │ │ │ │ - add x14, x14, #0x258 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 46648c // b.any │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x398 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #56203 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 463674 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 463768 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4638b8 // b.pmore │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 46381c // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4663c4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #88] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a54 // b.any │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 463864 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a5c // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 463000 │ │ │ │ - add x14, x14, #0x210 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + adrp x17, 466000 │ │ │ │ + add x17, x17, #0x4dc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4665e0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + ldur x10, [x22, #63] │ │ │ │ + adrp x9, 466000 │ │ │ │ + add x9, x9, #0x310 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x23, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #56203 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 4637d0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4638c4 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 466630 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 463a74 // b.pmore │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4668a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x8c0 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x11, [x22, #72] │ │ │ │ + ldr x22, [x22, #56] │ │ │ │ + stur x13, [x20, #-72] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x11, [x20, #-48] │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4668c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 463978 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x13, [x20, #64] │ │ │ │ + ldr x12, [x20, #72] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 4667d8 // b.pmore │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ge 466740 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ sub x18, x21, #0x37 │ │ │ │ sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #88] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a64 // b.any │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4639c0 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + cmp x15, x10 │ │ │ │ + b.ne 4667c4 // b.any │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ge 46677c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ sub x18, x21, #0x37 │ │ │ │ sub x21, x21, #0x28 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463a6c // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 463000 │ │ │ │ - add x14, x14, #0x1c8 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + cmp x14, x9 │ │ │ │ + b.ne 4667c4 // b.any │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x600 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 463a18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 463a18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 463a18 │ │ │ │ - mov x17, x13 │ │ │ │ - b 463a18 │ │ │ │ - mov x17, x13 │ │ │ │ - b 463a18 │ │ │ │ - mov x17, x13 │ │ │ │ - b 463a18 │ │ │ │ - mov x17, x13 │ │ │ │ - b 463a18 │ │ │ │ - mov x17, x13 │ │ │ │ - b 463a18 │ │ │ │ - mov x17, x13 │ │ │ │ - b 463a18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x6d0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x8 │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #56203 │ │ │ │ + udf #3080 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46392c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 463a80 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 466898 // b.none │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 466000 │ │ │ │ + add x17, x17, #0x85c │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a7a40 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + mov x11, x22 │ │ │ │ + ldur x10, [x22, #15] │ │ │ │ + ldur x9, [x22, #23] │ │ │ │ + mov x8, x23 │ │ │ │ + and x7, x23, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 4666fc // b.any │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 463b28 // b.tcont │ │ │ │ - adrp x17, 463000 │ │ │ │ - add x17, x17, #0x3b8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #104] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4633b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 463b8c // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 4635a8 // b.tcont │ │ │ │ - adrp x17, 463000 │ │ │ │ - add x17, x17, #0x490 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #104] │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0x814 │ │ │ │ + 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, 463490 │ │ │ │ + cbnz x18, 466814 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 463000 │ │ │ │ - add x17, x17, #0x784 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463784 │ │ │ │ - ldr x18, [x22] │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 466970 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + adrp x9, 466000 │ │ │ │ + add x9, x9, #0x648 │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x25, x21, #0x48 │ │ │ │ + mov x22, x12 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x17, 463000 │ │ │ │ - add x17, x17, #0x8e0 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0032d908 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 466af0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4638e0 │ │ │ │ + cbnz x18, 466b08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #52430 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4669f8 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + ldur x13, [x22, #14] │ │ │ │ + adrp x12, 466000 │ │ │ │ + add x12, x12, #0x578 │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x13, [x21, #-120] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + ldr x11, [x20, #32] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #48] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #16] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + adrp x8, 466000 │ │ │ │ + add x8, x8, #0x908 │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x9, [x21] │ │ │ │ + sub x26, x21, #0x87 │ │ │ │ + sub x25, x21, #0x3d │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 426368 │ │ │ │ + udf #395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 463af0 // b.any │ │ │ │ - adrp x17, 463000 │ │ │ │ - add x17, x17, #0xa9c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463a9c │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x0032d7f0 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #88] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 466a04 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + ldr x23, [x20, #80] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 4659e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6539 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xbc0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + .inst 0x0032d798 ; NYI │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463bc0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xc08 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #56] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463c08 │ │ │ │ + cbnz x18, 466ab0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0032d738 ; NYI │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 466be0 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + ldur x15, [x22, #19] │ │ │ │ + ldur x14, [x22, #27] │ │ │ │ + adrp x13, 466000 │ │ │ │ + add x13, x13, #0xf8 │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x26, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x27, [x21, #-64] │ │ │ │ + stur x24, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x13, 466000 │ │ │ │ + add x13, x13, #0x998 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x24, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x27, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x26, x21, #0x5d │ │ │ │ + mov x25, x27 │ │ │ │ + sub x24, x21, #0x25 │ │ │ │ + mov x22, x14 │ │ │ │ + b 6221a0 │ │ │ │ + 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, #0x8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463d48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xd04 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 466ca0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0xc5c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463d04 │ │ │ │ + cbnz x18, 466c5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 463ce8 // b.pmore │ │ │ │ + b.hi 466c40 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -96165,218 +99620,400 @@ │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 466cf8 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 466000 │ │ │ │ + add x17, x17, #0xc00 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x26 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032c7b0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463d90 // b.lo, b.ul, b.last │ │ │ │ + b.cc 466d4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 56cfb0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032f9d8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 466e0c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 466e04 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 466000 │ │ │ │ + add x17, x17, #0xd18 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #128] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x26 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + mov x24, x18 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 457ae0 │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 466e68 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + ldur x24, [x22, #11] │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0032d268 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 466eb8 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 422b58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0032f8d0 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 463f80 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4670b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xfc8 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xc8 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463fc8 │ │ │ │ + cbnz x18, 4670c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 463f0c // b.pmore │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 463e5c // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463ef8 // b.any │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 463ea4 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 463ef8 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 463000 │ │ │ │ - add x14, x14, #0xd60 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x70 // #112 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x18, 466000 │ │ │ │ + add x18, x18, #0xf6c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x14 │ │ │ │ b 612790 │ │ │ │ - udf #13193 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 463e10 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 463f18 // b.pmore │ │ │ │ + .inst 0x0032f814 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 466f40 // b.pmore │ │ │ │ + adrp x13, 465000 │ │ │ │ + add x13, x13, #0x938 │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + sub x15, x21, #0x68 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2176] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x15, 465000 │ │ │ │ + add x15, x15, #0x9e0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + sub x17, x21, #0x4e │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x15, 466000 │ │ │ │ + add x15, x15, #0xb68 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x32 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x22, x21, #0x1b │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 466f28 // b.pmore │ │ │ │ + adrp x14, 466000 │ │ │ │ + add x14, x14, #0xe88 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x14, x21, #0x3 │ │ │ │ + b 466f7c │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032f760 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 467008 // b.any │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 466f34 // b.pmore │ │ │ │ + adrp x14, 466000 │ │ │ │ + add x14, x14, #0xcc0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x14, 466000 │ │ │ │ + add x14, x14, #0xd68 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 466000 │ │ │ │ + add x14, x14, #0xe30 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + sub x14, x21, #0x28 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + sub x14, x21, #0x33 │ │ │ │ + str x14, [x21] │ │ │ │ + sub x14, x21, #0xb │ │ │ │ + b 466f7c │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #12681 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xf34 │ │ │ │ + .inst 0x0032f6d8 ; NYI │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x40 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + ldur x22, [x22, #87] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463f34 │ │ │ │ + cbnz x18, 467040 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #773 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0032f6a0 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 467148 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 466000 │ │ │ │ + add x13, x13, #0xed0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x28 │ │ │ │ + mov x22, x14 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xf98 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46722c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x20c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 463f98 │ │ │ │ + cbnz x18, 46720c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + 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 4671b0 // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #376] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f7d0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x1d0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #87] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4671d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4640b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x74 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 4672e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x2a4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464074 │ │ │ │ + cbnz x18, 4672a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 464058 // b.pmore │ │ │ │ + b.hi 467288 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #2176] │ │ │ │ @@ -96387,796 +100024,325 @@ │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + .inst 0x0032c1c8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 464160 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x11c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46411c │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 467334 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032c178 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 46742c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 467424 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 467000 │ │ │ │ + add x17, x17, #0x300 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x3f4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x4a8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 464100 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 4673d8 // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x18, #2112] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00337358 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0032c080 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46496c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xb64 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ + b.cc 467520 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x4ac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464b64 │ │ │ │ + cbnz x18, 4674ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - .inst 0x000100cc ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 464374 // b.any │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4641f0 // b.pmore │ │ │ │ - adrp x11, 463000 │ │ │ │ - add x11, x11, #0xda8 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x9 │ │ │ │ - b 612790 │ │ │ │ - .inst 0x000350cc ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - mov x9, x22 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 46428c // b.pmore │ │ │ │ - adrp x8, 463000 │ │ │ │ - add x8, x8, #0x330 │ │ │ │ - stur x8, [x21, #-72] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x48 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4641d8 // b.pmore │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xd0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - sub x9, x21, #0x10 │ │ │ │ - b 4642dc │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4641e4 // b.pmore │ │ │ │ - adrp x11, 464000 │ │ │ │ - add x11, x11, #0x28 │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - sub x9, x21, #0x10 │ │ │ │ - str x17, [sp, #16] │ │ │ │ - mov x17, x18 │ │ │ │ - ldr x18, [sp, #16] │ │ │ │ - b 4642dc │ │ │ │ - .inst 0x000140cc ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4649ec // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 464280 // b.pmore │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0xcb8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - sub x9, x21, #0x10 │ │ │ │ - b 4642dc │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #204 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x0032c01c ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 464420 // b.pmore │ │ │ │ - adrp x18, 463000 │ │ │ │ - add x18, x18, #0x180 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x3c4 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x43c │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x12, x23 │ │ │ │ - ldur x11, [x23, #6] │ │ │ │ - ldur x10, [x23, #14] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ + b.hi 467490 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 5626c8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4644f4 // b.pmore │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0xf88 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + adrp x17, 467000 │ │ │ │ + add x17, x17, #0x350 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 464574 // b.pmore │ │ │ │ - adrp x15, 462000 │ │ │ │ - add x15, x15, #0xd90 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ - b 612790 │ │ │ │ - udf #1030 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46453c // b.any │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0032bf88 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + sub x12, x20, #0x38 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 4677a4 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 464574 // b.pmore │ │ │ │ - adrp x15, 462000 │ │ │ │ - add x15, x15, #0xb98 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1286 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46779c // b.pmore │ │ │ │ + ldur x12, [x13, #4] │ │ │ │ + ldur x13, [x13, #12] │ │ │ │ + adrp x11, 467000 │ │ │ │ + add x11, x11, #0x168 │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x13, 467000 │ │ │ │ + add x13, x13, #0x668 │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + mov x22, x12 │ │ │ │ + sub x13, x21, #0x18 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464a8c // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4645ec // b.pmore │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ + cbnz x18, 467668 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + mov x13, #0x2 // #2 │ │ │ │ + cmp x18, x13 │ │ │ │ + b.cs 4676c0 // b.hs, b.nlast │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 467000 │ │ │ │ + add x17, x17, #0x610 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 467610 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 464654 // b.pmore │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x608 │ │ │ │ + .inst 0x0032beb8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + mov x13, x22 │ │ │ │ + and x12, x13, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.eq 467730 // b.none │ │ │ │ + adrp x17, 467000 │ │ │ │ + add x17, x17, #0x778 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldur x23, [x13, #6] │ │ │ │ + ldur x18, [x13, #14] │ │ │ │ str x18, [x20] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #6 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5df508 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00336de4 ; NYI │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464490 // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x670 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ - b 5626c8 │ │ │ │ + .inst 0x0032be60 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 464000 │ │ │ │ - add x17, x17, #0x6d4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x370 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 464744 // b.pmore │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4647c4 // b.pmore │ │ │ │ - adrp x15, 462000 │ │ │ │ - add x15, x15, #0x568 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + mov x13, x22 │ │ │ │ + b 467624 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ - b 612790 │ │ │ │ - udf #1030 │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x6ac │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 6122b8 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0032be1c ; NYI │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46478c // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4647c4 // b.pmore │ │ │ │ - adrp x15, 462000 │ │ │ │ - add x15, x15, #0x370 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1286 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464b2c // b.any │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + mov x17, x18 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46483c // b.pmore │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x178 │ │ │ │ + b.hi 467680 // b.pmore │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x448 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + mov x22, x17 │ │ │ │ add x20, x20, #0x38 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4648a4 // b.pmore │ │ │ │ - adrp x18, 462000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2504] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x858 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - b 57b4d8 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00336bb4 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464718 // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x8c0 │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x720 │ │ │ │ str x18, [x20, #8] │ │ │ │ - adrp x25, 78f000 │ │ │ │ - ldr x25, [x25, #3432] │ │ │ │ - add x25, x25, #0x1 │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3952] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2416] │ │ │ │ - add x23, x23, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 5626c8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #204 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464328 // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x20c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46420c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #16588 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x984 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464984 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x9c4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4649c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464500 // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x594 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464594 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #262 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xa24 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464a24 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xa64 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464a64 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 464750 // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x7e4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4647e4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #262 │ │ │ │ + b 6122b8 │ │ │ │ + udf #516 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xac4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464ac4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xb04 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464b04 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00336974 ; NYI │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0x924 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464924 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00336950 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 464c18 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 462000 │ │ │ │ - add x11, x11, #0xd8 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x11, 464000 │ │ │ │ - add x11, x11, #0x180 │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + b.hi 4676f4 // b.pmore │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x248 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ - sub x27, x21, #0x37 │ │ │ │ - sub x26, x21, #0x1d │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x13 │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x15 │ │ │ │ mov x23, x14 │ │ │ │ - b 45c9c0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 464c70 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #389 │ │ │ │ - ... │ │ │ │ - udf #5 │ │ │ │ - udf #5 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00336888 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 464cac // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - ldur x27, [x22, #19] │ │ │ │ - mov x17, x26 │ │ │ │ - ldur x26, [x22, #11] │ │ │ │ - ldur x25, [x22, #3] │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - ldur x18, [x22, #27] │ │ │ │ - ldur x22, [x22, #35] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 45fb48 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032bd50 ; NYI │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4675c8 // b.lo, b.ul, b.last │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 467730 │ │ │ │ + mov x12, #0x20 // #32 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x13 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ 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 465248 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 464d30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 467800 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -97184,72 +100350,76 @@ │ │ │ │ b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 464ea0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ + b.cc 467980 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x998 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464eb8 │ │ │ │ + cbnz x18, 467998 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 464e60 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ + b.hi 467940 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 464da8 // b.tstop │ │ │ │ + b.lt 467888 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 464e4c // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.ne 46792c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 464da8 // b.tstop │ │ │ │ + b.lt 467888 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 464e4c // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ + b.ne 46792c // b.any │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x7d0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -97257,90 +100427,90 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1737 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 464dbc // b.any │ │ │ │ + b.ne 46789c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #198 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xe7c │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x95c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 464e7c │ │ │ │ + cbnz x18, 46795c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003365e8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 464f70 // b.pmore │ │ │ │ + b.hi 467a50 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 464000 │ │ │ │ - add x10, x10, #0xd48 │ │ │ │ + adrp x10, 467000 │ │ │ │ + add x10, x10, #0x818 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ sub x23, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 464ba8 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 464fc0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 467aa0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -97350,74 +100520,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 465140 // b.lo, b.ul, b.last │ │ │ │ + b.cc 467c20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x158 │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xc38 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x12, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465158 │ │ │ │ + cbnz x18, 467c38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 465100 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ + b.hi 467be0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 465048 // b.tstop │ │ │ │ + b.lt 467b28 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4650ec // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.ne 467bcc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 465048 // b.tstop │ │ │ │ + b.lt 467b28 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4650ec // b.any │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xf90 │ │ │ │ + b.ne 467bcc // b.any │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -97425,68 +100595,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1737 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 46505c // b.any │ │ │ │ + b.ne 467b3c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #198 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x11c │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xbfc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46511c │ │ │ │ + cbnz x18, 467bfc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 465210 // b.pmore │ │ │ │ + b.hi 467cf0 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 464000 │ │ │ │ - add x10, x10, #0xfd8 │ │ │ │ + adrp x10, 467000 │ │ │ │ + add x10, x10, #0xab8 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -97494,7036 +100664,5252 @@ │ │ │ │ sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffffa88 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #390 │ │ │ │ - ... │ │ │ │ - udf #6 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003362b0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4653f8 // b.lo, b.ul, b.last │ │ │ │ - mov x8, x27 │ │ │ │ - mov x9, x26 │ │ │ │ - mov x10, x25 │ │ │ │ - mov x11, x24 │ │ │ │ - mov x12, x23 │ │ │ │ - ldur x15, [x22, #2] │ │ │ │ - ldur x18, [x22, #10] │ │ │ │ - ldur x17, [x22, #18] │ │ │ │ - ldur x14, [x22, #26] │ │ │ │ - ldur x13, [x22, #34] │ │ │ │ - ldr x7, [x20] │ │ │ │ - and x6, x7, #0x7 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - cmp x6, x5 │ │ │ │ - b.ne 465338 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x9 │ │ │ │ - mov x23, x8 │ │ │ │ - mov x22, x14 │ │ │ │ - str x13, [x20] │ │ │ │ - b 45fb48 │ │ │ │ - mov x6, #0xb8 // #184 │ │ │ │ - str x6, [x19, #904] │ │ │ │ - adrp x6, 465000 │ │ │ │ - add x6, x6, #0x308 │ │ │ │ - stur x6, [x20, #-80] │ │ │ │ - mov x22, x7 │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x10, [x20, #-24] │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 612790 │ │ │ │ - udf #6154 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003361f0 ; NYI │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - ldr x8, [x20, #72] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - mov x7, x22 │ │ │ │ - add x21, x21, #0xb8 │ │ │ │ - ldr x6, [x19, #856] │ │ │ │ - cmp x21, x6 │ │ │ │ - b.hi 4652b0 // b.pmore │ │ │ │ - ldur x6, [x7, #6] │ │ │ │ - ldur x5, [x7, #14] │ │ │ │ - adrp x4, 78f000 │ │ │ │ - ldr x4, [x4, #2104] │ │ │ │ - stur x4, [x21, #-176] │ │ │ │ - stur x12, [x21, #-168] │ │ │ │ - stur x11, [x21, #-160] │ │ │ │ - stur x10, [x21, #-152] │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3944] │ │ │ │ - stur x12, [x21, #-144] │ │ │ │ - sub x12, x21, #0xaf │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x7, [x21, #-128] │ │ │ │ - adrp x7, 464000 │ │ │ │ - add x7, x7, #0xf10 │ │ │ │ - stur x7, [x21, #-120] │ │ │ │ - stur x6, [x21, #-112] │ │ │ │ - stur x5, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - sub x7, x21, #0x8f │ │ │ │ - stur x7, [x21, #-88] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x13, 465000 │ │ │ │ - add x13, x13, #0x1b0 │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x6, [x21, #-48] │ │ │ │ - stur x5, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x7, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x9 │ │ │ │ - mov x23, x8 │ │ │ │ - mov x22, x14 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20] │ │ │ │ - b 45fb48 │ │ │ │ - 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] │ │ │ │ - br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #6 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003360e8 ; NYI │ │ │ │ + .inst 0x0032b7b0 ; NYI │ │ │ │ sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4655c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x598 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + b.cc 467e58 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xe70 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ mov x22, x25 │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465598 │ │ │ │ + cbnz x18, 467e70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 467d68 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 467000 │ │ │ │ + add x10, x10, #0x9f0 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 467000 │ │ │ │ + add x7, x7, #0xc90 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x26, x21, #0x77 │ │ │ │ + sub x25, x21, #0x35 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 467540 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00336050 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x520 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x23, [x20, #24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465520 │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x0032b6b0 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 467d74 // b.any │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 467540 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x4a8 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 4d7838 │ │ │ │ - udf #198 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335fd8 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 465248 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335fc8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4654e8 // b.any │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #72] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 45fb48 │ │ │ │ - udf #8 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00335f80 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + .inst 0x0032b658 ; NYI │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465550 │ │ │ │ + cbnz x18, 467e18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00335e98 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 465660 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x678 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 467ef8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 468078 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x90 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465678 │ │ │ │ + cbnz x18, 468090 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 465610 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 468038 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 467f80 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 468024 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 467f80 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 468024 // b.any │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0xec8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 467f94 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00335e00 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x62c │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x54 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - nop │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 468054 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00335e60 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4656e8 // b.pmore │ │ │ │ + b.hi 468148 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 465000 │ │ │ │ - add x17, x17, #0x5e0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 464ba8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 467000 │ │ │ │ + add x10, x10, #0xf10 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 468198 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x00335d50 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 465b00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xb18 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ + b.cc 468318 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x330 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465b18 │ │ │ │ + cbnz x18, 468330 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 465788 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 465a54 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ge 465878 // b.tcont │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x7a4 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 465828 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 465a28 // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ge 46590c // b.tcont │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0x844 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4658bc // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 4659ac // b.any │ │ │ │ - adrp x17, 465000 │ │ │ │ - add x17, x17, #0x708 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - adrp x17, 465000 │ │ │ │ - add x17, x17, #0x8d8 │ │ │ │ - str x17, [x20, #72] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46595c // b.pmore │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4682d8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 468220 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4682c4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 468220 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4682c4 // b.any │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0x978 │ │ │ │ - str x15, [x20, #72] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4659d8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0x9f4 │ │ │ │ - str x15, [x20, #72] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 465a60 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 468234 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3273 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003359b8 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 4657d8 // b.any │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0xa7c │ │ │ │ - str x15, [x20, #72] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d7838 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00335960 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xac0 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x2f4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465ac0 │ │ │ │ + cbnz x18, 4682f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003359a8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 465bd0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 465000 │ │ │ │ - add x10, x10, #0x728 │ │ │ │ + b.hi 4683e8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 468000 │ │ │ │ + add x10, x10, #0x1b0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 464ba8 │ │ │ │ + b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00335920 ; NYI │ │ │ │ - sub x18, x20, #0x78 │ │ │ │ + .inst 0x0032b0b8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 466188 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x14c │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ + b.cc 468550 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x568 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - ldur x9, [x22, #69] │ │ │ │ mov x22, x25 │ │ │ │ - stur x14, [x20, #-88] │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x9, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46614c │ │ │ │ + cbnz x18, 468568 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #16266 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335870 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xd10 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x23, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465d10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ge 465d7c // b.tcont │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xc88 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 468460 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 468000 │ │ │ │ + add x10, x10, #0xe8 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 468000 │ │ │ │ + add x7, x7, #0x388 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x26, x21, #0x77 │ │ │ │ + sub x25, x21, #0x35 │ │ │ │ + mov x24, x13 │ │ │ │ mov x23, x14 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d7838 │ │ │ │ - udf #8074 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003357e8 ; NYI │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 465248 │ │ │ │ - udf #16266 │ │ │ │ + b 467540 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003357b8 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xdcc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x23, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465dcc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 466018 // b.any │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ge 465f00 // b.tcont │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xd40 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ + .inst 0x0032afb8 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 46846c // b.any │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x13 │ │ │ │ mov x23, x14 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d7838 │ │ │ │ - udf #8074 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033572c ; NYI │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 465248 │ │ │ │ - udf #16266 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003356fc ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xe70 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x23, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465e70 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xdfc │ │ │ │ - str x18, [x20, #8] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - udf #8074 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335688 ; NYI │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 465248 │ │ │ │ - udf #31755 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335678 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 465e38 // b.any │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xee0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465ee0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 467540 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0x00017d8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335618 ; NYI │ │ │ │ - ldr x27, [x20, #80] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 464c70 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 465f74 // b.any │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #96] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #16266 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003355c0 ; NYI │ │ │ │ - adrp x18, 465000 │ │ │ │ - add x18, x18, #0xfac │ │ │ │ + .inst 0x0032af60 ; NYI │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x510 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x23, [x20, #80] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 465fac │ │ │ │ + cbnz x18, 468510 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0xf38 │ │ │ │ - str x15, [x20, #32] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d7838 │ │ │ │ - udf #8074 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033554c ; NYI │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 465248 │ │ │ │ - udf #16266 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033551c ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x50 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x23, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466050 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0032e198 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 46866c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 468664 // b.pmore │ │ │ │ + ldur x15, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x11, 467000 │ │ │ │ + add x11, x11, #0xd18 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x17, 468000 │ │ │ │ + add x17, x17, #0x410 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x18 │ │ │ │ + sub x26, x21, #0x15 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 795000 │ │ │ │ + add x24, x24, #0xf68 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x17, x21, #0x35 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x11, #0x40 // #64 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0xfdc │ │ │ │ - str x15, [x20, #32] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d7838 │ │ │ │ - udf #8074 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003354a8 ; NYI │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 465248 │ │ │ │ - udf #16266 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335478 ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x11c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x23, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46611c │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4686dc // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + ldur x23, [x22, #3] │ │ │ │ + ldur x22, [x22, #11] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 461660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #24782 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033544c ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 465cc4 // b.any │ │ │ │ - adrp x15, 466000 │ │ │ │ - add x15, x15, #0x80 │ │ │ │ - str x15, [x20, #32] │ │ │ │ - adrp x25, 79b000 │ │ │ │ - add x25, x25, #0x478 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d7838 │ │ │ │ - udf #8074 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #31 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003353dc ; NYI │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #56] │ │ │ │ - ldr x23, [x20, #64] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 465248 │ │ │ │ - udf #3083 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003353cc ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0xcc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4660cc │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x528 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 468e44 // b.pmore │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xb10 │ │ │ │ + sub x17, x21, #0x520 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x518 │ │ │ │ + str x23, [x18] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + sub x17, x21, #0x510 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x500 │ │ │ │ + str x23, [x18] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xc20 │ │ │ │ + sub x17, x21, #0x4f8 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x510 │ │ │ │ + sub x17, x21, #0x4f0 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 458000 │ │ │ │ + add x17, x17, #0xc48 │ │ │ │ + sub x15, x21, #0x4e8 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x4d8 │ │ │ │ + str x23, [x17] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0xbd8 │ │ │ │ + sub x15, x21, #0x4d0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x4c8 │ │ │ │ + str x23, [x17] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1768] │ │ │ │ + sub x15, x21, #0x4c0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x4b0 │ │ │ │ + str x23, [x17] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0xce8 │ │ │ │ + sub x15, x21, #0x4a8 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x4c0 │ │ │ │ + sub x15, x21, #0x4a0 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #1368] │ │ │ │ + sub x14, x21, #0x498 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x488 │ │ │ │ + str x23, [x15] │ │ │ │ + adrp x15, 45b000 │ │ │ │ + add x15, x15, #0x398 │ │ │ │ + sub x14, x21, #0x480 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x44b │ │ │ │ + sub x14, x21, #0x478 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x470 │ │ │ │ + str x23, [x15] │ │ │ │ + adrp x15, 45c000 │ │ │ │ + add x15, x15, #0x300 │ │ │ │ + sub x14, x21, #0x468 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x47b │ │ │ │ + sub x14, x21, #0x460 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x498 │ │ │ │ + sub x14, x21, #0x458 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xf90 │ │ │ │ + sub x14, x21, #0x450 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x463 │ │ │ │ + sub x14, x21, #0x448 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x14, x21, #0x440 │ │ │ │ + str x23, [x14] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #1680] │ │ │ │ + sub x13, x21, #0x438 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x428 │ │ │ │ + str x23, [x14] │ │ │ │ + adrp x14, 45e000 │ │ │ │ + add x14, x14, #0xef0 │ │ │ │ + sub x13, x21, #0x420 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x438 │ │ │ │ + sub x13, x21, #0x418 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x14, 45f000 │ │ │ │ + add x14, x14, #0x970 │ │ │ │ + sub x13, x21, #0x410 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x408 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x14, x21, #0x41b │ │ │ │ + sub x13, x21, #0x400 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 45f000 │ │ │ │ + add x13, x13, #0xce0 │ │ │ │ + sub x12, x21, #0x3f8 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x3f0 │ │ │ │ + str x15, [x13] │ │ │ │ + adrp x15, 460000 │ │ │ │ + add x15, x15, #0x48 │ │ │ │ + sub x13, x21, #0x3e8 │ │ │ │ + str x15, [x13] │ │ │ │ + sub x15, x21, #0x3e0 │ │ │ │ + str x14, [x15] │ │ │ │ + adrp x15, 460000 │ │ │ │ + add x15, x15, #0x100 │ │ │ │ + sub x14, x21, #0x3d8 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x40b │ │ │ │ + sub x14, x21, #0x3d0 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x3e3 │ │ │ │ + sub x14, x21, #0x3c8 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x3f3 │ │ │ │ + sub x14, x21, #0x3c0 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x3b8 │ │ │ │ + str x23, [x15] │ │ │ │ + adrp x15, 460000 │ │ │ │ + add x15, x15, #0x338 │ │ │ │ + sub x14, x21, #0x3b0 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x3d4 │ │ │ │ + sub x14, x21, #0x3a8 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x15, 461000 │ │ │ │ + add x15, x15, #0x660 │ │ │ │ + sub x14, x21, #0x3a0 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x3ab │ │ │ │ + sub x14, x21, #0x398 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x14, 461000 │ │ │ │ + add x14, x14, #0x708 │ │ │ │ + sub x13, x21, #0x390 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x39a │ │ │ │ + sub x13, x21, #0x388 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0x768 │ │ │ │ + sub x12, x21, #0x380 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x378 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0x7c8 │ │ │ │ + sub x12, x21, #0x370 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x368 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0x828 │ │ │ │ + sub x12, x21, #0x360 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x358 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0x888 │ │ │ │ + sub x12, x21, #0x350 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x348 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0x8e8 │ │ │ │ + sub x12, x21, #0x340 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x338 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0x940 │ │ │ │ + sub x12, x21, #0x330 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x320 │ │ │ │ + str x23, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0xa68 │ │ │ │ + sub x12, x21, #0x318 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x310 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0xac8 │ │ │ │ + sub x12, x21, #0x308 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x300 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0xb28 │ │ │ │ + sub x12, x21, #0x2f8 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x2f0 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0xb88 │ │ │ │ + sub x12, x21, #0x2e8 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x2e0 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0xbe8 │ │ │ │ + sub x12, x21, #0x2d8 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x2f3 │ │ │ │ + sub x12, x21, #0x2d0 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x2e3 │ │ │ │ + sub x12, x21, #0x2c8 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x13, 461000 │ │ │ │ + add x13, x13, #0xc40 │ │ │ │ + sub x12, x21, #0x2c0 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x313 │ │ │ │ + sub x12, x21, #0x2b8 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x12, 461000 │ │ │ │ + add x12, x12, #0xcc8 │ │ │ │ + sub x11, x21, #0x2b0 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x2a8 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x12, 461000 │ │ │ │ + add x12, x12, #0xd58 │ │ │ │ + sub x11, x21, #0x2a0 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x303 │ │ │ │ + sub x11, x21, #0x298 │ │ │ │ + str x12, [x11] │ │ │ │ + adrp x11, 461000 │ │ │ │ + add x11, x11, #0xde0 │ │ │ │ + sub x10, x21, #0x290 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x288 │ │ │ │ + str x12, [x11] │ │ │ │ + adrp x11, 461000 │ │ │ │ + add x11, x11, #0xe70 │ │ │ │ + sub x10, x21, #0x280 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x278 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 461000 │ │ │ │ + add x11, x11, #0xed0 │ │ │ │ + sub x10, x21, #0x270 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x268 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 461000 │ │ │ │ + add x11, x11, #0xf30 │ │ │ │ + sub x10, x21, #0x260 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x34b │ │ │ │ + sub x10, x21, #0x258 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x33b │ │ │ │ + sub x10, x21, #0x250 │ │ │ │ + str x11, [x10] │ │ │ │ + adrp x11, 461000 │ │ │ │ + add x11, x11, #0xf88 │ │ │ │ + sub x10, x21, #0x248 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x36b │ │ │ │ + sub x10, x21, #0x240 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x35b │ │ │ │ + sub x10, x21, #0x238 │ │ │ │ + str x11, [x10] │ │ │ │ + adrp x11, 461000 │ │ │ │ + add x11, x11, #0xfe0 │ │ │ │ + sub x10, x21, #0x230 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x38b │ │ │ │ + sub x10, x21, #0x228 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x37b │ │ │ │ + sub x10, x21, #0x220 │ │ │ │ + str x11, [x10] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0x88 │ │ │ │ + sub x10, x21, #0x218 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x210 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0x140 │ │ │ │ + sub x10, x21, #0x208 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x200 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 462000 │ │ │ │ + add x11, x11, #0x258 │ │ │ │ + sub x10, x21, #0x1f8 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x1f0 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x248 │ │ │ │ + sub x10, x21, #0x1e8 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x1e0 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x378 │ │ │ │ + sub x10, x21, #0x1d8 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x1d0 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x430 │ │ │ │ + sub x10, x21, #0x1c8 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x1c0 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 463000 │ │ │ │ + add x11, x11, #0x4f0 │ │ │ │ + sub x10, x21, #0x1b8 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x1b0 │ │ │ │ + str x14, [x11] │ │ │ │ + adrp x11, 464000 │ │ │ │ + add x11, x11, #0x908 │ │ │ │ + sub x10, x21, #0x1a8 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x1a0 │ │ │ │ + str x17, [x11] │ │ │ │ + sub x17, x21, #0x198 │ │ │ │ + str x14, [x17] │ │ │ │ + sub x17, x21, #0x4a3 │ │ │ │ + sub x11, x21, #0x190 │ │ │ │ + str x17, [x11] │ │ │ │ + adrp x17, 465000 │ │ │ │ + add x17, x17, #0x7b8 │ │ │ │ + sub x11, x21, #0x188 │ │ │ │ + str x17, [x11] │ │ │ │ + sub x17, x21, #0x4e8 │ │ │ │ + sub x11, x21, #0x180 │ │ │ │ + str x17, [x11] │ │ │ │ + sub x17, x21, #0x4cb │ │ │ │ + sub x11, x21, #0x178 │ │ │ │ + str x17, [x11] │ │ │ │ + adrp x17, 465000 │ │ │ │ + add x17, x17, #0x898 │ │ │ │ + sub x11, x21, #0x170 │ │ │ │ + str x17, [x11] │ │ │ │ + sub x17, x21, #0x183 │ │ │ │ + sub x11, x21, #0x168 │ │ │ │ + str x17, [x11] │ │ │ │ + sub x17, x21, #0x160 │ │ │ │ + str x14, [x17] │ │ │ │ + adrp x17, 467000 │ │ │ │ + add x17, x17, #0x100 │ │ │ │ + sub x11, x21, #0x158 │ │ │ │ + str x17, [x11] │ │ │ │ + sub x17, x21, #0x150 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x4f3 │ │ │ │ + sub x17, x21, #0x148 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x140 │ │ │ │ + str x23, [x18] │ │ │ │ + sub x18, x21, #0x138 │ │ │ │ + str x14, [x18] │ │ │ │ + adrp x18, 467000 │ │ │ │ + add x18, x18, #0x540 │ │ │ │ + sub x17, x21, #0x130 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x330 │ │ │ │ + sub x17, x21, #0x128 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x120 │ │ │ │ + str x23, [x18] │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x5c8 │ │ │ │ + sub x17, x21, #0x118 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x12c │ │ │ │ + sub x17, x21, #0x110 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x51b │ │ │ │ + sub x17, x21, #0x108 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x18, 468000 │ │ │ │ + add x18, x18, #0x6a8 │ │ │ │ + stur x18, [x21, #-256] │ │ │ │ + sub x18, x21, #0x113 │ │ │ │ + stur x18, [x21, #-248] │ │ │ │ + stur x14, [x21, #-240] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2704] │ │ │ │ + stur x18, [x21, #-232] │ │ │ │ + sub x18, x21, #0xfb │ │ │ │ + stur x18, [x21, #-224] │ │ │ │ + sub x18, x21, #0x157 │ │ │ │ + stur x18, [x21, #-216] │ │ │ │ + sub x18, x21, #0x16b │ │ │ │ + stur x18, [x21, #-208] │ │ │ │ + sub x18, x21, #0x1a7 │ │ │ │ + stur x18, [x21, #-200] │ │ │ │ + sub x18, x21, #0x1b3 │ │ │ │ + stur x18, [x21, #-192] │ │ │ │ + sub x18, x21, #0x1c3 │ │ │ │ + stur x18, [x21, #-184] │ │ │ │ + sub x18, x21, #0x1d3 │ │ │ │ + stur x18, [x21, #-176] │ │ │ │ + sub x18, x21, #0x1e3 │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + sub x18, x21, #0x1f3 │ │ │ │ + stur x18, [x21, #-160] │ │ │ │ + sub x18, x21, #0x203 │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + adrp x18, 794000 │ │ │ │ + add x18, x18, #0x740 │ │ │ │ + add x18, x18, #0x5 │ │ │ │ + stur x18, [x21, #-144] │ │ │ │ + adrp x18, 794000 │ │ │ │ + add x18, x18, #0x720 │ │ │ │ + add x18, x18, #0x5 │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + adrp x18, 794000 │ │ │ │ + add x18, x18, #0x680 │ │ │ │ + add x18, x18, #0x5 │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + sub x18, x21, #0x212 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sub x18, x21, #0x22a │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + sub x18, x21, #0x242 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + sub x18, x21, #0x25a │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + sub x18, x21, #0x2d2 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + sub x18, x21, #0x26b │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x27b │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x28a │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x29a │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2aa │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x2ba │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x528 // #1320 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xa60 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #7 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003353b0 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 466310 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466328 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 468eb8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2024] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3200] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 466214 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 465000 │ │ │ │ - add x12, x12, #0xb70 │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-128] │ │ │ │ - stur x14, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x22, [x21, #-104] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - ldr x10, [x20, #16] │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - adrp x9, 465000 │ │ │ │ - add x9, x9, #0xbf8 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - ldr x12, [x20, #64] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x27, x21, #0x87 │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 45d090 │ │ │ │ - udf #396 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335280 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 466220 // b.any │ │ │ │ - ldr x27, [x20, #88] │ │ │ │ - ldr x26, [x20, #80] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 45d090 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xb68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0032b248 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 468f20 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x26 │ │ │ │ + mov x26, x25 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0xa1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xb70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00335230 ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x2d8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #7] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 468f90 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xba8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xb70 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4662d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xbc8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4663b0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 468fe4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 466530 // b.lo, b.ul, b.last │ │ │ │ + b.cc 469034 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x548 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466548 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4664f0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 466438 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4664dc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 466438 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4664dc // b.any │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x380 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 46644c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3168] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x50c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46650c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 610f10 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 610f10 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 466600 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 466000 │ │ │ │ - add x10, x10, #0x3c8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 469150 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 469148 // b.pmore │ │ │ │ + adrp x12, 468000 │ │ │ │ + add x12, x12, #0xfb0 │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + adrp x14, 469000 │ │ │ │ + add x14, x14, #0x0 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 469000 │ │ │ │ + add x17, x17, #0x58 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 469000 │ │ │ │ + add x17, x17, #0x78 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x48 │ │ │ │ + str x17, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xbc8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x220 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x17, x21, #0x17 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a43a8 │ │ │ │ + mov x12, #0x50 // #80 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xbe8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00334ed0 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0032da78 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4669c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x988 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466988 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 466718 // b.tcont │ │ │ │ - adrp x17, 466000 │ │ │ │ - add x17, x17, #0x6e8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #96] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4666e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #31436 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334e10 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - str x17, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4608d8 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 46688c // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 4667d0 // b.tcont │ │ │ │ - adrp x17, 466000 │ │ │ │ - add x17, x17, #0x768 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #96] │ │ │ │ + b.cc 46920c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466768 │ │ │ │ + cbnz x18, 4691d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #31436 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334d90 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - str x17, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4608d8 │ │ │ │ - udf #7817 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00334d50 ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ + .inst 0x0032da30 ; NYI │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x22c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466808 │ │ │ │ + cbnz x18, 46922c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 466828 // b.any │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x7a8 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #7817 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334cf0 ; NYI │ │ │ │ - ldr x27, [x20, #64] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 460198 │ │ │ │ - adrp x17, 466000 │ │ │ │ - add x17, x17, #0x85c │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46685c │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8968 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00334c9c ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4608d8 │ │ │ │ - adrp x17, 466000 │ │ │ │ - add x17, x17, #0x8c0 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4668c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #8968 │ │ │ │ + .inst 0x0032d9dc ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2696] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334c38 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4608d8 │ │ │ │ - udf #12492 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334bf8 ; NYI │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 466698 // b.any │ │ │ │ - adrp x17, 466000 │ │ │ │ - add x17, x17, #0x948 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466948 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 469294 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #8968 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334bb0 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4608d8 │ │ │ │ - udf #1545 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00334b70 ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4692f0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466900 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 469000 │ │ │ │ + add x15, x15, #0x268 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00334b50 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + .inst 0x0032d968 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 466b30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0xb48 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ + b.cc 4693ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x404 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466b48 │ │ │ │ + cbnz x18, 469404 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 466a3c // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 466000 │ │ │ │ - add x12, x12, #0x5a0 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x10, 466000 │ │ │ │ - add x10, x10, #0x628 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - ldr x10, [x20, #16] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032d908 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46935c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 469000 │ │ │ │ + add x14, x14, #0x2b8 │ │ │ │ stur x14, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + str x14, [x21] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + mov x26, x15 │ │ │ │ mov x25, x18 │ │ │ │ mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 45d090 │ │ │ │ - udf #778 │ │ │ │ + adrp x23, 793000 │ │ │ │ + add x23, x23, #0x20 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x20, #24] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x18, x21, #0xf │ │ │ │ + str x18, [x20, #40] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 423ba0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00334a40 ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #80] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 466a48 // b.any │ │ │ │ + .inst 0x0032d87c ; NYI │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x378 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 469378 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 4694d8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4694d0 // b.pmore │ │ │ │ + adrp x12, 469000 │ │ │ │ + add x12, x12, #0x318 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xc60 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xc28 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x20 // #32 │ │ │ │ + str x12, [x19, #904] │ │ │ │ mov x27, x18 │ │ │ │ mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 45d090 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xca0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0032d7b0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 469594 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x560 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 469560 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003349f0 ; NYI │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0xaf8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ + .inst 0x0032d768 ; NYI │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x5b4 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466af8 │ │ │ │ + cbnz x18, 4695b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xce8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x210 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 466e10 // b.pmore │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x158 │ │ │ │ - sub x17, x21, #0x208 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x1f8 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 45f000 │ │ │ │ - add x18, x18, #0xb48 │ │ │ │ - sub x17, x21, #0x1f0 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x208 │ │ │ │ - sub x17, x21, #0x1e8 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 460000 │ │ │ │ - add x17, x17, #0x198 │ │ │ │ - sub x15, x21, #0x1e0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x1d8 │ │ │ │ - str x25, [x17] │ │ │ │ - sub x17, x21, #0x1d0 │ │ │ │ - str x26, [x17] │ │ │ │ - sub x17, x21, #0x1ea │ │ │ │ - sub x15, x21, #0x1c8 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x15, 460000 │ │ │ │ - add x15, x15, #0x8d8 │ │ │ │ - sub x14, x21, #0x1c0 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x1b8 │ │ │ │ - str x25, [x15] │ │ │ │ - sub x15, x21, #0x1b0 │ │ │ │ - str x26, [x15] │ │ │ │ - sub x15, x21, #0x1a8 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x15, 460000 │ │ │ │ - add x15, x15, #0xf38 │ │ │ │ - sub x14, x21, #0x1a0 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x198 │ │ │ │ - str x25, [x15] │ │ │ │ - sub x15, x21, #0x190 │ │ │ │ - str x26, [x15] │ │ │ │ - sub x15, x21, #0x188 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x15, 461000 │ │ │ │ - add x15, x15, #0xe0 │ │ │ │ - sub x14, x21, #0x180 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x19c │ │ │ │ - sub x14, x21, #0x178 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x15, 461000 │ │ │ │ - add x15, x15, #0x858 │ │ │ │ - sub x14, x21, #0x170 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x168 │ │ │ │ - str x25, [x15] │ │ │ │ - sub x15, x21, #0x160 │ │ │ │ - str x26, [x15] │ │ │ │ - sub x15, x21, #0x158 │ │ │ │ - str x18, [x15] │ │ │ │ - adrp x15, 461000 │ │ │ │ - add x15, x15, #0xe38 │ │ │ │ - sub x14, x21, #0x150 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x16c │ │ │ │ - sub x14, x21, #0x148 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x15, 464000 │ │ │ │ - add x15, x15, #0xba8 │ │ │ │ - sub x14, x21, #0x140 │ │ │ │ - str x15, [x14] │ │ │ │ - ldr x15, [x20] │ │ │ │ - sub x14, x21, #0x138 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x130 │ │ │ │ - str x27, [x15] │ │ │ │ - sub x15, x21, #0x128 │ │ │ │ - str x18, [x15] │ │ │ │ - sub x18, x21, #0x120 │ │ │ │ - str x24, [x18] │ │ │ │ - sub x18, x21, #0x14d │ │ │ │ - sub x15, x21, #0x118 │ │ │ │ - str x18, [x15] │ │ │ │ - sub x18, x21, #0x110 │ │ │ │ - str x26, [x18] │ │ │ │ - adrp x18, 464000 │ │ │ │ - add x18, x18, #0xc70 │ │ │ │ - sub x15, x21, #0x108 │ │ │ │ - str x18, [x15] │ │ │ │ - stur x25, [x21, #-256] │ │ │ │ - stur x26, [x21, #-248] │ │ │ │ - stur x27, [x21, #-240] │ │ │ │ - sub x18, x21, #0x13f │ │ │ │ - stur x18, [x21, #-232] │ │ │ │ - stur x17, [x21, #-224] │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0x248 │ │ │ │ - stur x15, [x21, #-216] │ │ │ │ - stur x27, [x21, #-208] │ │ │ │ - stur x25, [x21, #-200] │ │ │ │ - stur x26, [x21, #-192] │ │ │ │ - stur x17, [x21, #-184] │ │ │ │ - stur x18, [x21, #-176] │ │ │ │ - adrp x15, 465000 │ │ │ │ - add x15, x15, #0x430 │ │ │ │ - stur x15, [x21, #-168] │ │ │ │ - sub x15, x21, #0xd2 │ │ │ │ - stur x15, [x21, #-160] │ │ │ │ - stur x25, [x21, #-152] │ │ │ │ - stur x26, [x21, #-144] │ │ │ │ - stur x27, [x21, #-136] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - adrp x17, 465000 │ │ │ │ - add x17, x17, #0x6b8 │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - adrp x17, 466000 │ │ │ │ - add x17, x17, #0x1a8 │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - sub x17, x21, #0x103 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x17d │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x26, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0xa5 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x6f │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x15, 466000 │ │ │ │ - add x15, x15, #0x9e8 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - sub x15, x21, #0x1da │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - sub x15, x21, #0x1b9 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - sub x27, x21, #0x5d │ │ │ │ - sub x25, x21, #0x1d │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032d714 ; NYI │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldur x26, [x22, #23] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x2e1 │ │ │ │ - str x18, [x20] │ │ │ │ - b 4540b0 │ │ │ │ - mov x18, #0x210 // #528 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x578 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + ldr x23, [x23, #1496] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 423ba0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 466ed8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46961c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0xe94 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 466e94 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 466e78 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 469678 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 469000 │ │ │ │ + add x15, x15, #0x5f0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 466f38 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4696c4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0xf50 │ │ │ │ - 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, 466f50 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 467094 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xac │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 469720 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4670ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 466fb8 // b.pmore │ │ │ │ - adrp x14, 466000 │ │ │ │ - add x14, x14, #0xef0 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3680] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 469000 │ │ │ │ + add x15, x15, #0x698 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 466fc4 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 467014 // b.pmore │ │ │ │ - adrp x14, 466000 │ │ │ │ - add x14, x14, #0xe38 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3680] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0032a9e8 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4697dc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4697d4 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x17, [x17, #39] │ │ │ │ + adrp x11, 469000 │ │ │ │ + add x11, x11, #0x640 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 469000 │ │ │ │ + add x17, x17, #0x6e8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0xd │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + mov x24, x14 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #536] │ │ │ │ + add x23, x23, #0x5f1 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4242b8 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 469898 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 469890 // b.pmore │ │ │ │ + adrp x12, 469000 │ │ │ │ + add x12, x12, #0x748 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xd20 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467030 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a8068 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xd40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0032d500 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46992c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 469950 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x944 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xd68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 468700 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #55] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 467188 // b.lo, b.ul, b.last │ │ │ │ + b.cc 469990 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x144 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467144 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 55e718 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 467128 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + b.hi 4699e0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 469000 │ │ │ │ + add x17, x17, #0x968 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4671e8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 469a28 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x200 │ │ │ │ - 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, 467200 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 55e718 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 467344 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x35c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46735c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 467268 // b.pmore │ │ │ │ - adrp x14, 467000 │ │ │ │ - add x14, x14, #0x1a0 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3680] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 469a78 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 469000 │ │ │ │ + add x17, x17, #0xa00 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 467274 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4672c4 // b.pmore │ │ │ │ - adrp x14, 467000 │ │ │ │ - add x14, x14, #0xe8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #3680] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x2e0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4672e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003341d8 ; NYI │ │ │ │ + .inst 0x0032d350 ; NYI │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4673dc // b.pmore │ │ │ │ - adrp x18, 466000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ + b.hi 469ae4 // b.pmore │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0x9b0 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xa48 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x15 │ │ │ │ - sub x25, x21, #0x5 │ │ │ │ - b 466bb0 │ │ │ │ + str x24, [x21] │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xdf0 │ │ │ │ + b 6221a0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x5a8 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xe10 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00329f40 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4675dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 469b4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xb7c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4675a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xa50 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1734 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 467450 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 467534 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4674d8 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 469b54 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 467520 // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 467520 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00329ec0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 469bf4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xc24 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xa78 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #195 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x470 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467470 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 469bfc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 469c98 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 469ce4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467550 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 467644 // b.pmore │ │ │ │ + b.hi 469d40 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 467000 │ │ │ │ - add x14, x14, #0x408 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ + adrp x15, 469000 │ │ │ │ + add x15, x15, #0xcb8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00333f38 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x8 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 4676f8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 4676f0 // b.pmore │ │ │ │ - adrp x12, 78f000 │ │ │ │ - ldr x12, [x12, #2360] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - adrp x12, 467000 │ │ │ │ - add x12, x12, #0x600 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - sub x12, x21, #0x27 │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4673a0 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x5b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 467760 // b.lo, b.ul, b.last │ │ │ │ + b.cc 469d8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4678e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x8f8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4678f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 469dfc // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 469000 │ │ │ │ + add x15, x15, #0xd60 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4678a0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4677e8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 46788c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4677e8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 46788c // b.any │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x730 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 469ec8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 469ec0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 469000 │ │ │ │ + add x10, x10, #0xd08 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 469000 │ │ │ │ + add x17, x17, #0xdb0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x430 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4677fc // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 469f20 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0x8bc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4678bc │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 469f78 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0032ce70 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 46a070 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 46a068 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 469000 │ │ │ │ + add x10, x10, #0xc68 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 469000 │ │ │ │ + add x10, x10, #0xe28 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xf48 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xe10 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4679b0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 467000 │ │ │ │ - add x10, x10, #0x778 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ + b.hi 46a100 // b.pmore │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xb10 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xbb8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 469000 │ │ │ │ + add x18, x18, #0xfa0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xe20 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00333be0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00329900 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 467af0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xb08 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ + b.cc 46a164 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x194 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467b08 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xa28 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 467a28 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 467000 │ │ │ │ - add x10, x10, #0x950 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 467670 │ │ │ │ - udf #393 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00333b08 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 467a34 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 467670 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00333ab0 ; NYI │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xab0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467ab0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 46a16c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032cc50 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 467b90 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46a1f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 46a0a8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a248 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 467d10 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46a294 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xd28 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467d28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 467cd0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 467c18 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 467cbc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 467c18 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 467cbc // b.any │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xb60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 467c2c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a2f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0x268 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xcec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467cec │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46a33c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 467de0 // b.pmore │ │ │ │ + b.hi 46a3ac // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 467000 │ │ │ │ - add x10, x10, #0xba8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0x310 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x003337b0 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 467f14 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xf2c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467f2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a444 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46a000 │ │ │ │ + add x11, x11, #0x2b8 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46a000 │ │ │ │ + add x12, x12, #0x360 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 467e50 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 467000 │ │ │ │ - add x11, x11, #0xd80 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 467670 │ │ │ │ - udf #392 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003336e0 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 467e5c // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 467670 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a4a0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033368c ; NYI │ │ │ │ - adrp x18, 467000 │ │ │ │ - add x18, x18, #0xed8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 467ed8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a4f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ mov x18, x27 │ │ │ │ mov x17, x26 │ │ │ │ mov x15, x25 │ │ │ │ mov x14, x24 │ │ │ │ mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 468024 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 46801c // b.pmore │ │ │ │ - adrp x12, 467000 │ │ │ │ - add x12, x12, #0x9d8 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x17, 467000 │ │ │ │ - add x17, x17, #0xe08 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 46a5f0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 46a5e8 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 46a000 │ │ │ │ + add x10, x10, #0x218 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 46a000 │ │ │ │ + add x10, x10, #0x3d8 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + sub x10, x21, #0x5f │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x4c8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ mov x27, x15 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfc0 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x438 │ │ │ │ add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x17, x21, #0x2d │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x12, #0x38 // #56 │ │ │ │ - str x12, [x19, #904] │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ mov x27, x18 │ │ │ │ mov x26, x17 │ │ │ │ mov x25, x15 │ │ │ │ mov x24, x14 │ │ │ │ mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x5c8 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a680 // b.pmore │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x128 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x1d0 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x520 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xe48 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032c7a0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468088 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46a6d0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 46a628 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00329450 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468208 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46a710 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x220 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468220 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4681c8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 468110 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4681b4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 468110 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4681b4 // b.any │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 468124 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41cd90 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x1e4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4681e4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4682d8 // b.pmore │ │ │ │ + b.hi 46a760 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 468000 │ │ │ │ - add x10, x10, #0xa0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468328 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46a7ac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a808 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0x780 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4684a8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46a854 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x4c0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4684c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 468468 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4683b0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 468454 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4683b0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 468454 // b.any │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4683c4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x484 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468484 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 468578 // b.pmore │ │ │ │ + b.hi 46a8c4 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 468000 │ │ │ │ - add x10, x10, #0x340 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0x828 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00332fd8 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4686f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468710 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a95c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46a000 │ │ │ │ + add x11, x11, #0x7d0 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46a000 │ │ │ │ + add x12, x12, #0x878 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46a9b8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4685f8 // b.pmore │ │ │ │ - ldur x11, [x22, #6] │ │ │ │ - ldur x10, [x22, #14] │ │ │ │ - adrp x9, 468000 │ │ │ │ - add x9, x9, #0x278 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x11, [x21, #-112] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - ldr x8, [x20, #32] │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - stur x7, [x21, #-64] │ │ │ │ - adrp x6, 468000 │ │ │ │ - add x6, x6, #0x518 │ │ │ │ - stur x6, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x9, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 466bb0 │ │ │ │ - udf #394 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00332ec8 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 468604 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - str x14, [x20, #80] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 466bb0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46aa10 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00332e68 ; NYI │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4686b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46aabc // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0x730 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x24, [x21, #-88] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0x8f0 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x988 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46ab40 // b.pmore │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x6a8 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0x6e8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0xa38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032c300 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468798 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ab90 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 46aae8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00329168 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468918 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46abd0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x930 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468930 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4688d8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 468820 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4688c4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 468820 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4688c4 // b.any │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x768 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41eed8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 468834 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46ac20 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0x8f4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4688f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46ac6c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4689e8 // b.pmore │ │ │ │ + b.hi 46acc8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 468000 │ │ │ │ - add x10, x10, #0x7b0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0xc40 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468a38 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ad14 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 468bb8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468bd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 468b78 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 468ac0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 468b64 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 468ac0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 468b64 // b.any │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0xa08 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46ad84 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0xce8 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 468ad4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46ae1c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46a000 │ │ │ │ + add x11, x11, #0xc90 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46a000 │ │ │ │ + add x12, x12, #0xd38 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0xb94 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468b94 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46ae78 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 468c88 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 468000 │ │ │ │ - add x10, x10, #0xa50 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + b.hi 46aed0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - .inst 0x003328c8 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 468df0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0xe08 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468e08 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 468cf8 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 468000 │ │ │ │ - add x11, x11, #0x988 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 468000 │ │ │ │ - add x7, x7, #0xc28 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 466bb0 │ │ │ │ - udf #392 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003327c8 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 468d04 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 466bb0 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46af7c // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0xbf0 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x24, [x21, #-88] │ │ │ │ + adrp x15, 46a000 │ │ │ │ + add x15, x15, #0xdb0 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0xe48 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0xea0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00332770 ; NYI │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468db0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 468f08 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 468f00 // b.pmore │ │ │ │ - adrp x12, 468000 │ │ │ │ - add x12, x12, #0x5a0 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 468000 │ │ │ │ - add x17, x17, #0xcb0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfc0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x17, x21, #0x35 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x12, #0x40 // #64 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x5f0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46b000 // b.pmore │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0xb68 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 46a000 │ │ │ │ + add x18, x18, #0xef8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xe88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 468fe0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46b050 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 468000 │ │ │ │ - add x18, x18, #0xf9c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 468f9c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 55e718 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 468f80 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + b.hi 46b0a0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 46b000 │ │ │ │ + add x17, x17, #0x28 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4690a0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46b0e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x64 │ │ │ │ - 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, 469064 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 55e718 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 469048 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 46b138 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 46b000 │ │ │ │ + add x17, x17, #0xc0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0032bc90 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46b1a4 // b.pmore │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x108 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xdf0 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xea8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x0032bcd0 ; NYI │ │ │ │ + b 46b160 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0032bbe0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 469230 // b.lo, b.ul, b.last │ │ │ │ - mov x15, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x14, x26 │ │ │ │ - mov x13, x27 │ │ │ │ - and x12, x27, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 469190 // b.any │ │ │ │ - mov x14, x13 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4691dc // b.pmore │ │ │ │ - adrp x14, 468000 │ │ │ │ - add x14, x14, #0xf40 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2360] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x12, #0x38 // #56 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 469000 │ │ │ │ - add x12, x12, #0x178 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - mov x22, x13 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 469138 // b.pmore │ │ │ │ - adrp x12, 468000 │ │ │ │ - add x12, x12, #0xff8 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2360] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x13, #0x28 // #40 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 469000 │ │ │ │ - add x13, x13, #0x218 │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - mov x22, x14 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 46b24c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 46b270 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x264 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xd68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 468700 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x14, x22 │ │ │ │ - b 4690f4 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x628 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x22, [x22, #39] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4692d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x2a8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4692a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - 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, 4692ec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0032bbf8 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46b314 // b.pmore │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x290 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x2b0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xec8 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xee8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4690c0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46b3cc // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + adrp x17, 46b000 │ │ │ │ + add x17, x17, #0x348 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x17, 46b000 │ │ │ │ + add x17, x17, #0x368 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 469424 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46b498 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x4b4 │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x4b0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ + ldr x23, [x22, #24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4694b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 469360 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 522cb0 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x3fc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4693fc │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 46b448 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 469000 │ │ │ │ - add x17, x17, #0x43c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 46b000 │ │ │ │ + add x17, x17, #0x470 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ mov x23, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x37c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46937c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46b534 // b.pmore │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x388 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x3f0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x25, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x24, x21, #0x23 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #288] │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + b 621858 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xef8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x3c4 │ │ │ │ - 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, 4693c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 46b4e8 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x470 │ │ │ │ - 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, 469470 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00328210 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 469840 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46b5bc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x858 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469858 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x75c │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x5ec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x790 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46975c │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4695ac // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x648 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469648 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 469000 │ │ │ │ - add x17, x17, #0x6b8 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x610 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469610 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4695c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2950 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x680 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #32] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469680 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x15, x22 │ │ │ │ - adrp x14, 469000 │ │ │ │ - add x14, x14, #0x7dc │ │ │ │ - str x14, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20, #56] │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4697dc │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 46b5c4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #12490 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46971c // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - cmp x13, x14 │ │ │ │ - b.lt 4697a0 // b.tstop │ │ │ │ - cmp x13, x14 │ │ │ │ - b.ne 4697bc // b.any │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ge 4697bc // b.tcont │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - str x15, [sp, #16] │ │ │ │ - mov x15, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 469720 │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - b 469720 │ │ │ │ - udf #134 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x6ec │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - b 4d4348 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469570 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00328190 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46b664 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x694 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x7b8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #389 │ │ │ │ - udf #0 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x3d0 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x80c │ │ │ │ - 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, 46980c │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 46b66c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #456] │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 469914 // b.pmore │ │ │ │ + b.hi 46b708 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 469000 │ │ │ │ - add x10, x10, #0x4f8 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - mov x24, x14 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x610 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 469af4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46b754 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xc04 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469c04 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 469988 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xa24 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469a24 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 469000 │ │ │ │ - add x17, x17, #0xb40 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xa94 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469a94 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 469000 │ │ │ │ - add x17, x17, #0xb0c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xa5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469a5c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x9a4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4699a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xacc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 469acc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0x9ec │ │ │ │ - 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, 4699ec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xb7c │ │ │ │ - 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, 469b7c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 469000 │ │ │ │ - add x18, x18, #0xbc0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.hi 46b7b0 // b.pmore │ │ │ │ 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, 469bc0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 469c90 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - adrp x14, 469000 │ │ │ │ - add x14, x14, #0x938 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ + adrp x15, 46b000 │ │ │ │ + add x15, x15, #0x728 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003318f0 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 469d70 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 469d68 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x17, [x17, #63] │ │ │ │ - adrp x8, 469000 │ │ │ │ - add x8, x8, #0x8a8 │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 469000 │ │ │ │ - add x17, x17, #0xc50 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x27, x21, #0x15 │ │ │ │ - mov x26, x10 │ │ │ │ - mov x25, x11 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0x968 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4673a0 │ │ │ │ - mov x15, #0x60 // #96 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 469dbc // b.lo, b.ul, b.last │ │ │ │ + b.cc 46b7fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 469e18 // b.pmore │ │ │ │ + b.hi 46b86c // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - adrp x15, 469000 │ │ │ │ - add x15, x15, #0xd90 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + adrp x15, 46b000 │ │ │ │ + add x15, x15, #0x7d0 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003317f0 ; NYI │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 469ee0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - adrp x9, 469000 │ │ │ │ - add x9, x9, #0x318 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x23, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - adrp x12, 469000 │ │ │ │ - add x12, x12, #0xcb8 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - adrp x12, 469000 │ │ │ │ - add x12, x12, #0xde0 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0x57 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x17 │ │ │ │ - b 467f88 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #8 │ │ │ │ - udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00331748 ; NYI │ │ │ │ + udf #0 │ │ │ │ mov x18, x23 │ │ │ │ mov x17, x22 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ cmp x15, x28 │ │ │ │ - b.cc 469fbc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + b.cc 46b938 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 469fb4 // b.pmore │ │ │ │ + b.hi 46b930 // b.pmore │ │ │ │ ldur x15, [x17, #7] │ │ │ │ ldur x14, [x17, #15] │ │ │ │ ldur x13, [x17, #23] │ │ │ │ ldur x12, [x17, #31] │ │ │ │ ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x7, [x17, #71] │ │ │ │ - ldur x6, [x17, #79] │ │ │ │ - ldur x5, [x17, #87] │ │ │ │ - ldur x17, [x17, #95] │ │ │ │ - adrp x4, 469000 │ │ │ │ - add x4, x4, #0xe40 │ │ │ │ - stur x4, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x7, [x21, #-8] │ │ │ │ - str x6, [x21] │ │ │ │ - mov x27, x9 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x10 │ │ │ │ - mov x23, x5 │ │ │ │ - stur x8, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 46b000 │ │ │ │ + add x10, x10, #0x778 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 46b000 │ │ │ │ + add x17, x17, #0x820 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x11 │ │ │ │ + mov x26, x12 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x488 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 457f78 │ │ │ │ - mov x15, #0x48 // #72 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ str x15, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00331688 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a11c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x64 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x22, [x23, #7] │ │ │ │ - stur x24, [x20, #-64] │ │ │ │ - stur x25, [x20, #-56] │ │ │ │ - stur x26, [x20, #-48] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - ldur x18, [x23, #23] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x23, #15] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #23] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a064 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x78 // #120 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #12296 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033160c ; NYI │ │ │ │ - add x21, x21, #0x78 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46a048 // b.pmore │ │ │ │ + b.hi 46b990 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 469000 │ │ │ │ - add x14, x14, #0x258 │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-104] │ │ │ │ - adrp x13, 469000 │ │ │ │ - add x13, x13, #0xf08 │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - sub x11, x21, #0x6d │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x12 │ │ │ │ - mov x26, x13 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - str x11, [x20, #48] │ │ │ │ - str x14, [x20, #56] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 458878 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x690 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a18c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x1ac │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x6a0 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a1ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x6c8 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46b9e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00330a3c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a22c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x24c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x6e8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a24c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x710 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0032b4d8 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x10 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 46bae0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 46bad8 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + ldur x12, [x12, #11] │ │ │ │ + adrp x10, 46b000 │ │ │ │ + add x10, x10, #0x6d8 │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + adrp x10, 46b000 │ │ │ │ + add x10, x10, #0x898 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x11, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + sub x11, x21, #0x5f │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x9b8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 796000 │ │ │ │ + add x24, x24, #0xee8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + mov x23, x12 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x11, #0x68 // #104 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + mov x22, x12 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033099c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x11 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a2cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x730 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a2ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bb70 // b.pmore │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x580 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0x628 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xb │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x758 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xf08 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003308fc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x21 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a36c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x38c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x778 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a38c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x7a0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bbd0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033085c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x31 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0032b318 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46a40c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x42c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x7c0 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a42c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x7e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46bc18 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 46bb18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003307bc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x41 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46a4ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x4cc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x808 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a4cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x830 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46bc5c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033071c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x51 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a54c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x56c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x850 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a56c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x878 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bcb8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 46b000 │ │ │ │ + add x15, x15, #0xc30 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033067c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x61 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46a5ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x60c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x898 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a60c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x8c0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46bd04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003305dc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x71 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a68c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x6ac │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x8e0 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a6ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x908 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bd74 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 46b000 │ │ │ │ + add x15, x15, #0xcd8 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033053c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x101 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a72c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x74c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x928 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a74c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x950 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46be0c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46b000 │ │ │ │ + add x11, x11, #0xc80 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46b000 │ │ │ │ + add x12, x12, #0xd28 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033049c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x111 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a7cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x7ec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x970 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a7ec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x998 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46be68 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003303fc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x121 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a86c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x88c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x9b8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a88c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x9e0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bec0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033035c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x131 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a90c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x92c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xa00 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a92c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xa28 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bf18 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003302bc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x141 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46a9ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0x9cc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xa48 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46a9cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xa70 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46bf70 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033021c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x151 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46aa4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xa6c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xa90 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x28 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 46c168 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46c160 // b.pmore │ │ │ │ + adrp x12, 46b000 │ │ │ │ + add x12, x12, #0xba0 │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + adrp x12, 46b000 │ │ │ │ + add x12, x12, #0xbf0 │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + adrp x12, 46b000 │ │ │ │ + add x12, x12, #0xda0 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + sub x12, x21, #0x57 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x12, x21, #0x48 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + ldr x12, [x20] │ │ │ │ + str x12, [x21] │ │ │ │ + adrp x12, 46c000 │ │ │ │ + add x12, x12, #0xd8 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0x768 │ │ │ │ + mov x23, x13 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46aa6c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xab8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033017c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x161 │ │ │ │ - mov x23, x22 │ │ │ │ + b 50f908 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x13, x22 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46c0b8 // b.pmore │ │ │ │ + adrp x13, 46b000 │ │ │ │ + add x13, x13, #0xee8 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0xf40 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x3d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x3d0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x20, #32] │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x13 │ │ │ │ + b 612790 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46aaec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xb0c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xad8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ab0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xb00 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 46c050 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x13, x22 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46c0b8 // b.pmore │ │ │ │ + adrp x13, 46b000 │ │ │ │ + add x13, x13, #0xe38 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 46b000 │ │ │ │ + add x18, x18, #0xe90 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x3d8 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #456] │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x12, #0x60 // #96 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xf30 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003300dc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x171 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46ab8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xbac │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xb20 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46abac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xb48 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c1d8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033003c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x181 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00327680 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46c220 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41a608 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46ac2c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xc4c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xb68 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ac4c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xb90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46c264 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ff9c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1a1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46accc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xcec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xbb0 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46acec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xbd8 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c2c0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0x238 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fefc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1b1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46ad6c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xd8c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xbf8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ad8c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xc20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46c30c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fe5c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x7f1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46ae0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xe2c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xc40 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ae2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xc68 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c37c // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0x2e0 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fdbc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x81 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46aeac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xecc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xc88 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46aecc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xcb0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c414 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46c000 │ │ │ │ + add x11, x11, #0x288 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46c000 │ │ │ │ + add x12, x12, #0x330 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fd1c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x91 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46af4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46a000 │ │ │ │ - add x18, x18, #0xf6c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xcd0 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46af6c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xd08 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c470 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fc7c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0xa1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46afec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xd28 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b00c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xd50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c4c8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fbdc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0xb1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b08c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xac │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xd70 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b0ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xd98 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c584 // b.pmore │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x1a8 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x25, [x21, #-112] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x3a8 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x27, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x26, [x21, #-48] │ │ │ │ + sub x18, x21, #0x68 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x440 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x498 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + str x18, [x20] │ │ │ │ + b 46bf98 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xf50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fb3c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0xc1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b12c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x14c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xdb8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b14c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xde0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c5e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fa9c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0xd1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00327400 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46c630 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 41c1f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46b1cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x1ec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xe00 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b1ec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xe28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46c674 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f9fc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0xe1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b26c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x28c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xe48 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b28c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xe70 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c6d0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0x648 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f95c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0xf1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46b30c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x32c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xe90 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b32c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 46c71c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f8bc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x191 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b3ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x3cc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xed8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b3cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xf00 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c78c // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0x6f0 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f81c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1c1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b44c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x46c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xf20 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b46c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xf48 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c824 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46c000 │ │ │ │ + add x11, x11, #0x698 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46c000 │ │ │ │ + add x12, x12, #0x740 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f77c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1d1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b4ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x50c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xf68 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b50c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xf90 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c880 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f6dc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1e1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b58c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x5ac │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xfb0 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b5ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xfd8 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c8d8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f63c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x1f1 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b62c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x64c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0xff8 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b64c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x20 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46c994 // b.pmore │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x25, [x21, #-112] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x7b8 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x27, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x26, [x21, #-48] │ │ │ │ + sub x18, x21, #0x68 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x8a8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + str x18, [x20] │ │ │ │ + b 46c4f0 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xf70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f59c ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #536] │ │ │ │ - add x24, x24, #0x201 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 453668 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x00330e00 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46b730 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 46b738 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x700 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x480 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b700 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46b6e4 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2808] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x4 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.hi 46c9f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x0032a470 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46b7f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ca40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x7ac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b7ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46b790 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 46afa8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00330ce0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46b8bc // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ca84 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x858 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46b858 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00330c90 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46b8b0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x40 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 46b8a0 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ - 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 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00330c08 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46b924 // b.pmore │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x750 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 46cae0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0xa58 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x500 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46b998 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46cb2c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ - 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, 46b9b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46cb9c // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0xb00 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00330b18 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46ba84 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xa20 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ba20 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46cc34 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + adrp x11, 46c000 │ │ │ │ + add x11, x11, #0xaa8 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + adrp x12, 46c000 │ │ │ │ + add x12, x12, #0xb50 │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x13 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00330ac8 ; NYI │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46ba78 // b.pmore │ │ │ │ + b.hi 46cc90 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x40 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 46ba68 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ 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 50fe38 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00330a68 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46bbac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xbc4 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46bbc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46bb00 // b.pmore │ │ │ │ - adrp x14, 46b000 │ │ │ │ - add x14, x14, #0x950 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 46b000 │ │ │ │ - add x14, x14, #0x9d0 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 621bb0 │ │ │ │ - udf #7 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003309a4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 46bb0c // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46b8e0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46cce8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #26 │ │ │ │ udf #6 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0033094c ; NYI │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xb6c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46cda4 // b.pmore │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0x9c8 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x25, [x21, #-112] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x27, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x26, [x21, #-48] │ │ │ │ + sub x18, x21, #0x68 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0xc60 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0xcb8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46bb6c │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 46c900 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xf90 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46bc48 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46cdfc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xc60 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46bc60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00330868 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46bd34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ce44 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xcd0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46bcd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00330818 ; NYI │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46bd28 // b.pmore │ │ │ │ + b.hi 46ce98 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x40 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 46bd18 // b.pmore │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ 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 50fe38 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x003307b8 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46be4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xe64 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46be64 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46bda0 // b.pmore │ │ │ │ - adrp x14, 46b000 │ │ │ │ - add x14, x14, #0xc00 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 46b000 │ │ │ │ - add x14, x14, #0xc80 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00330704 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 46bdac // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - str x14, [x20, #40] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 46b8e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003306ac ; NYI │ │ │ │ - adrp x18, 46b000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46be0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 46bf48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 46bf40 // b.pmore │ │ │ │ - adrp x12, 46b000 │ │ │ │ - add x12, x12, #0xaa8 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 46b000 │ │ │ │ - add x17, x17, #0xd58 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xf48 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xf10 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x17, x21, #0x35 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x40 // #64 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x530 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003305d8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46bfb4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #24] │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 46c7e0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46bffc // b.lo, b.ul, b.last │ │ │ │ + b.cc 46cee4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46c058 // b.pmore │ │ │ │ + b.hi 46cf40 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 46b000 │ │ │ │ - add x15, x15, #0xfd0 │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0xeb8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ mov x22, x17 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ @@ -104532,73 +105918,79 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46c0a4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46cf8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46c100 // b.pmore │ │ │ │ + b.hi 46cffc // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ adrp x15, 46c000 │ │ │ │ - add x15, x15, #0x78 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + add x15, x15, #0xf60 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #464] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46c194 // b.pmore │ │ │ │ + b.hi 46d094 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ adrp x11, 46c000 │ │ │ │ - add x11, x11, #0x20 │ │ │ │ + add x11, x11, #0xf08 │ │ │ │ stur x11, [x21, #-40] │ │ │ │ stur x23, [x21, #-32] │ │ │ │ stur x12, [x21, #-24] │ │ │ │ adrp x12, 46c000 │ │ │ │ - add x12, x12, #0xc8 │ │ │ │ + add x12, x12, #0xfb0 │ │ │ │ stur x12, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x27, x21, #0x27 │ │ │ │ sub x26, x21, #0xd │ │ │ │ mov x25, x14 │ │ │ │ mov x24, x15 │ │ │ │ @@ -104606,843 +105998,282 @@ │ │ │ │ mov x22, x13 │ │ │ │ b 6221a0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c258 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x214 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c214 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46c1f8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c2b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x2d0 │ │ │ │ - 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, 46c2d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c3f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x410 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c410 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46c33c // b.pmore │ │ │ │ - adrp x14, 46c000 │ │ │ │ - add x14, x14, #0x270 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + b.hi 46d0f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 46c348 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46c388 // b.pmore │ │ │ │ - adrp x14, 46c000 │ │ │ │ - add x14, x14, #0x1b8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c3a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c4f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x4ac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c4ac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46c490 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c550 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - 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, 46c568 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c690 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c6a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46c5d4 // b.pmore │ │ │ │ - adrp x14, 46c000 │ │ │ │ - add x14, x14, #0x508 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + b.hi 46d148 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1688] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 46c5e0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46c620 // b.pmore │ │ │ │ - adrp x14, 46c000 │ │ │ │ - add x14, x14, #0x450 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x63c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c63c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0032e528 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 46c7a8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 46c7a0 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x10, [x12, #11] │ │ │ │ - ldur x12, [x12, #19] │ │ │ │ - adrp x9, 46c000 │ │ │ │ - add x9, x9, #0x128 │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46d1f4 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + adrp x15, 46c000 │ │ │ │ + add x15, x15, #0xe68 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x24, [x21, #-88] │ │ │ │ + adrp x15, 46d000 │ │ │ │ + add x15, x15, #0x28 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + sub x15, x21, #0x5f │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x27, x21, #0x25 │ │ │ │ - mov x26, x15 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x10 │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + stur x27, [x21, #-32] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x118 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x27, x21, #0x4f │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov x22, x17 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #19 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0032e438 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c8c4 // b.lo, b.ul, b.last │ │ │ │ - ldrb w18, [x23] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ - cbnz x18, 46c8d4 │ │ │ │ - mov x23, x25 │ │ │ │ - mov x22, x24 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46c804 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 46b000 │ │ │ │ - add x15, x15, #0xf80 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3968] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 46c000 │ │ │ │ - add x17, x17, #0x6f0 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + b.hi 46d280 // b.pmore │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0xdd0 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x25, [x21, #-64] │ │ │ │ + stur x23, [x21, #-56] │ │ │ │ + adrp x18, 46c000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x25, [x21, #-32] │ │ │ │ + stur x24, [x21, #-24] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x170 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x50 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x13 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #323 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032fcbc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 46c810 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0xb │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x558 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xfb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x17, 46c000 │ │ │ │ - add x17, x17, #0x89c │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c89c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 46d220 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46c9b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x974 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46c974 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46c958 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ udf #26 │ │ │ │ udf #6 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00329c80 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46ca08 // b.pmore │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0x918 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - ldr x22, [x20] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + b.hi 46d34c // b.pmore │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x2d0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x2f0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + b 46cd10 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x568 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xfc0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00329a58 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46cad0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0xa8c │ │ │ │ + b.cc 46d3d4 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 46d3f8 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x3ec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xd68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ca8c │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 468700 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46ca70 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46cb14 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 610f10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46cb70 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 46c000 │ │ │ │ - add x15, x15, #0xae8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46cbbc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46cc18 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 46c000 │ │ │ │ - add x15, x15, #0xb90 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 46d49c // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 46d000 │ │ │ │ + add x17, x17, #0x418 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x27, [x21, #-16] │ │ │ │ + adrp x17, 46d000 │ │ │ │ + add x17, x17, #0x438 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ + b 622400 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 46ccd0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46ccc8 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 46c000 │ │ │ │ - add x10, x10, #0xb38 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 46c000 │ │ │ │ - add x17, x17, #0xbe0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0xd │ │ │ │ - mov x26, x11 │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 46ccf8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46ce10 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0xdc8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46cdc8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46cd38 // b.pmore │ │ │ │ - ldur x15, [x22, #6] │ │ │ │ - ldur x14, [x22, #14] │ │ │ │ - adrp x13, 46c000 │ │ │ │ - add x13, x13, #0xc40 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x27, x21, #0x2f │ │ │ │ - mov x26, x13 │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46cd44 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46cdac // b.pmore │ │ │ │ - adrp x15, 46c000 │ │ │ │ - add x15, x15, #0xa30 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ b 621578 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x598 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46ce8c // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 46ce94 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46cee0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46d510 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -105452,74 +106283,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46d060 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46d690 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x78 │ │ │ │ + add x18, x18, #0x6a8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d078 │ │ │ │ + cbnz x18, 46d6a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 46d020 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 46d650 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 46cf68 // b.tstop │ │ │ │ + b.lt 46d598 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46d00c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.ne 46d63c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 46cf68 // b.tstop │ │ │ │ + b.lt 46d598 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46d00c // b.any │ │ │ │ - adrp x18, 46c000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ + b.ne 46d63c // b.any │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x4e0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -105527,68 +106358,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 46cf7c // b.any │ │ │ │ + b.ne 46d5ac // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x3c │ │ │ │ + add x18, x18, #0x66c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d03c │ │ │ │ + cbnz x18, 46d66c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46d130 // b.pmore │ │ │ │ + b.hi 46d760 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 46c000 │ │ │ │ - add x10, x10, #0xef8 │ │ │ │ + adrp x10, 46d000 │ │ │ │ + add x10, x10, #0x528 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -105602,15 +106433,15 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46d180 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46d7b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -105620,74 +106451,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46d300 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46d930 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x318 │ │ │ │ + add x18, x18, #0x948 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d318 │ │ │ │ + cbnz x18, 46d948 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 46d2c0 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 46d8f0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 46d208 // b.tstop │ │ │ │ + b.lt 46d838 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46d2ac // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.ne 46d8dc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 46d208 // b.tstop │ │ │ │ + b.lt 46d838 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46d2ac // b.any │ │ │ │ + b.ne 46d8dc // b.any │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x150 │ │ │ │ + add x18, x18, #0x780 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -105695,68 +106526,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 46d21c // b.any │ │ │ │ + b.ne 46d84c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x2dc │ │ │ │ + add x18, x18, #0x90c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d2dc │ │ │ │ + cbnz x18, 46d90c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46d3d0 // b.pmore │ │ │ │ + b.hi 46da00 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ adrp x10, 46d000 │ │ │ │ - add x10, x10, #0x198 │ │ │ │ + add x10, x10, #0x7c8 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -105764,461 +106595,143 @@ │ │ │ │ sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0032f138 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46d548 // b.lo, b.ul, b.last │ │ │ │ - mov x15, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x14, x26 │ │ │ │ - ldur x13, [x26, #15] │ │ │ │ - ldur x12, [x26, #23] │ │ │ │ - mov x11, x27 │ │ │ │ - and x10, x27, #0x7 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - cmp x10, x9 │ │ │ │ - b.ne 46d4b0 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 46bea8 │ │ │ │ - mov x10, #0x98 // #152 │ │ │ │ - str x10, [x19, #904] │ │ │ │ - adrp x10, 46d000 │ │ │ │ - add x10, x10, #0x490 │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - mov x22, x11 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - b 612790 │ │ │ │ - udf #3078 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032f0a0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - mov x11, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 46d448 // b.pmore │ │ │ │ - ldur x10, [x11, #6] │ │ │ │ - ldur x9, [x11, #14] │ │ │ │ - adrp x8, 78e000 │ │ │ │ - ldr x8, [x8, #3944] │ │ │ │ - stur x8, [x21, #-144] │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - stur x11, [x21, #-128] │ │ │ │ - adrp x11, 46d000 │ │ │ │ - add x11, x11, #0xd0 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x9, [x21, #-104] │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - sub x11, x21, #0x8f │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - adrp x8, 46d000 │ │ │ │ - add x8, x8, #0x370 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 46bea8 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x5c0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0032f050 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x70 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46d5f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46db9c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x5c4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x18, x18, #0xbb4 │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x14, [x20, #-72] │ │ │ │ + stur x12, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x11, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d5c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032effc ; NYI │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x608 │ │ │ │ - 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, 46d608 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032efb8 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 46d3f8 │ │ │ │ - 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 46df50 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46d6f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x6b4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d6b4 │ │ │ │ + cbnz x18, 46dbb4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46d698 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46da98 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 46d000 │ │ │ │ + add x10, x10, #0x700 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 46d000 │ │ │ │ + add x7, x7, #0x9a0 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #88] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #104] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 622400 │ │ │ │ + udf #397 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032edd8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46d7b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x754 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032ed94 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46d7a4 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 46d794 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032ed00 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46d868 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x824 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d824 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032eca4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46d808 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #72] │ │ │ │ + ldr x14, [x20, #96] │ │ │ │ + ldr x13, [x20, #104] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 46daa4 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #48] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + ldr x22, [x20, #80] │ │ │ │ + str x15, [x20, #104] │ │ │ │ + add x20, x20, #0x68 │ │ │ │ + b 46d458 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032ec48 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46d920 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x8dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d8dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032ebec ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46d8c0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46da14 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0x9b4 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #40] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ + add x18, x18, #0xb54 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46d9b4 │ │ │ │ + cbnz x18, 46db54 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #388 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46d998 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032eab8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46dad0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0xa74 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ea74 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46dac4 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 46dab4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46db18 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46dc38 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -106228,1571 +106741,757 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46dd7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ddb8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0xd94 │ │ │ │ + add x18, x18, #0xdd0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46dd94 │ │ │ │ + cbnz x18, 46ddd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x60 │ │ │ │ - mov x22, x13 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 46dce4 // b.pmore │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - cmp x17, x12 │ │ │ │ - b.lt 46dba0 // b.tstop │ │ │ │ - cmp x17, x12 │ │ │ │ - b.ne 46dc9c // b.any │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x15, x12 │ │ │ │ - b.lt 46dba0 // b.tstop │ │ │ │ - cmp x15, x12 │ │ │ │ - b.ne 46dc54 // b.any │ │ │ │ - adrp x14, 46d000 │ │ │ │ - add x14, x14, #0xae8 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x22, [x21, #-56] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2104] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46dd78 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46dcc0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46dd64 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46dcc0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46dd64 // b.any │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0xc08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 46dbb4 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 46dcf0 // b.pmore │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46dcd4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 46d000 │ │ │ │ - add x18, x18, #0xd0c │ │ │ │ + add x18, x18, #0xd94 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46dd0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032e6e0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46de78 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0xe34 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46de34 │ │ │ │ + cbnz x18, 46dd94 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e694 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46de18 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032e638 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46df20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46d000 │ │ │ │ - add x18, x18, #0xedc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46dedc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e5ec ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46dec0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - .inst 0xfffff6d8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #390 │ │ │ │ - ... │ │ │ │ - udf #6 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0032e7b0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46e550 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - ldur x17, [x22, #10] │ │ │ │ - ldr x15, [x20] │ │ │ │ - and x14, x15, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 46e110 // b.any │ │ │ │ - mov x15, x27 │ │ │ │ - mov x14, x26 │ │ │ │ - and x13, x27, #0x7 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.cs 46e534 // b.hs, b.nlast │ │ │ │ - mov x12, x27 │ │ │ │ - mov x11, #0x2 // #2 │ │ │ │ - cmp x13, x11 │ │ │ │ - b.cc 46e430 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 46e3a0 // b.pmore │ │ │ │ - adrp x17, 46d000 │ │ │ │ - add x17, x17, #0x880 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 46e000 │ │ │ │ - add x17, x17, #0x198 │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - mov x22, x6 │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x7, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 612790 │ │ │ │ - mov x9, #0x18 // #24 │ │ │ │ - str x9, [x19, #904] │ │ │ │ - adrp x9, 46e000 │ │ │ │ - add x9, x9, #0x1e4 │ │ │ │ - stur x9, [x20, #-80] │ │ │ │ - mov x22, x6 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x7, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 612790 │ │ │ │ - mov x11, #0x48 // #72 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - adrp x11, 46e000 │ │ │ │ - add x11, x11, #0xa4 │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - mov x22, x12 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x7, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - b 612790 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x8, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - mov x12, x22 │ │ │ │ add x21, x21, #0x48 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 46e058 // b.pmore │ │ │ │ - adrp x11, 46d000 │ │ │ │ - add x11, x11, #0xb30 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - stur x7, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - mov x14, x27 │ │ │ │ - mov x13, x26 │ │ │ │ - mov x12, x25 │ │ │ │ - mov x11, x24 │ │ │ │ - mov x10, x23 │ │ │ │ - and x9, x27, #0x7 │ │ │ │ - mov x8, #0x3 // #3 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.cs 46e354 // b.hs, b.nlast │ │ │ │ - ldur x8, [x15, #6] │ │ │ │ - ldur x7, [x15, #14] │ │ │ │ - mov x6, x27 │ │ │ │ - mov x5, #0x2 // #2 │ │ │ │ - cmp x9, x5 │ │ │ │ - b.cc 46e244 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 46dfd0 // b.pmore │ │ │ │ - adrp x17, 46d000 │ │ │ │ - add x17, x17, #0xe90 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - mov x13, x15 │ │ │ │ - mov x14, x12 │ │ │ │ - mov x12, x17 │ │ │ │ - mov x15, x11 │ │ │ │ - mov x17, x10 │ │ │ │ - b 46e0c8 │ │ │ │ - udf #392 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e330 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x8, [x20, #48] │ │ │ │ - ldr x7, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x6, x22 │ │ │ │ - mov x11, x15 │ │ │ │ - mov x15, x12 │ │ │ │ - mov x12, x14 │ │ │ │ - mov x10, x17 │ │ │ │ - b 46e14c │ │ │ │ - udf #778 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e51c ; NYI │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - ldr x8, [x20, #64] │ │ │ │ - ldr x7, [x20, #72] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - mov x6, x22 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - mov x13, x12 │ │ │ │ - ldr x12, [sp, #32] │ │ │ │ - str x14, [sp, #40] │ │ │ │ - mov x14, x11 │ │ │ │ - ldr x11, [sp, #40] │ │ │ │ - str x15, [sp, #48] │ │ │ │ - mov x15, x10 │ │ │ │ - ldr x10, [sp, #48] │ │ │ │ - str x18, [sp, #24] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 46e010 // b.pmore │ │ │ │ - ldur x9, [x6, #7] │ │ │ │ - mov w6, #0xffff // #65535 │ │ │ │ - movk w6, #0x10, lsl #16 │ │ │ │ - cmp x9, x6 │ │ │ │ - b.le 46e378 │ │ │ │ - adrp x17, 46d000 │ │ │ │ - add x17, x17, #0xde8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - mov x13, x15 │ │ │ │ - mov x14, x12 │ │ │ │ - mov x12, x17 │ │ │ │ - mov x15, x11 │ │ │ │ - mov x17, x10 │ │ │ │ - b 46e0c8 │ │ │ │ - mov x10, #0x50 // #80 │ │ │ │ - str x10, [x19, #904] │ │ │ │ - adrp x10, 46e000 │ │ │ │ - add x10, x10, #0x2dc │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - b 6122b8 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e20c ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 46e294 // b.pmore │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46de88 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ adrp x10, 46d000 │ │ │ │ - add x10, x10, #0x938 │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + add x10, x10, #0xc50 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - adrp x17, 46d000 │ │ │ │ - add x17, x17, #0xa30 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x25, x21, #0x48 │ │ │ │ - mov x24, x13 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - str x12, [sp, #32] │ │ │ │ - mov x12, x14 │ │ │ │ - ldr x14, [sp, #32] │ │ │ │ - str x11, [sp, #40] │ │ │ │ - mov x11, x15 │ │ │ │ - ldr x15, [sp, #40] │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x10 │ │ │ │ - b 46e2fc │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - str x12, [sp, #32] │ │ │ │ - mov x12, x14 │ │ │ │ - ldr x14, [sp, #32] │ │ │ │ - str x11, [sp, #40] │ │ │ │ - mov x11, x15 │ │ │ │ - ldr x15, [sp, #40] │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x10 │ │ │ │ - b 46e2fc │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 46e000 │ │ │ │ - add x17, x17, #0x3d8 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x22, x12 │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e0f0 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x12, x22 │ │ │ │ - mov x14, x17 │ │ │ │ - b 46dfa0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e300 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x12, x22 │ │ │ │ - str x15, [sp, #16] │ │ │ │ - mov x15, x14 │ │ │ │ - ldr x14, [sp, #16] │ │ │ │ - str x18, [sp, #24] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 46e474 // b.pmore │ │ │ │ - ldur x13, [x12, #7] │ │ │ │ - mov w12, #0xffff // #65535 │ │ │ │ - movk w12, #0x10, lsl #16 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.le 46e540 │ │ │ │ - adrp x17, 46d000 │ │ │ │ - add x17, x17, #0x7c8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621578 │ │ │ │ - mov x13, #0x18 // #24 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 46e000 │ │ │ │ - add x13, x13, #0x400 │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - mov x22, x12 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 612790 │ │ │ │ - mov x14, #0x30 // #48 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - adrp x14, 46e000 │ │ │ │ - add x14, x14, #0x4dc │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 6122b8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032e00c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46e4a4 // b.pmore │ │ │ │ - adrp x14, 46d000 │ │ │ │ - add x14, x14, #0x658 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x14, 46d000 │ │ │ │ - add x14, x14, #0x710 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x17 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - b 46e4ec │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - b 46e4ec │ │ │ │ - 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] │ │ │ │ - br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 46ec10 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46e6a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46e000 │ │ │ │ - add x18, x18, #0x624 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46e624 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1541 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46e608 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032de30 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46e758 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46e000 │ │ │ │ - add x18, x18, #0x6fc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ddec ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46e74c // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 46e73c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46e7a0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ded8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46ea40 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e058 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ea58 │ │ │ │ + cbnz x18, 46e070 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x60 │ │ │ │ - mov x22, x12 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 46e98c // b.pmore │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - cmp x14, x11 │ │ │ │ - b.lt 46e820 // b.tstop │ │ │ │ - cmp x14, x11 │ │ │ │ - b.ne 46e92c // b.any │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - cmp x13, x11 │ │ │ │ - b.lt 46e820 // b.tstop │ │ │ │ - cmp x13, x11 │ │ │ │ - b.ne 46e8cc // b.any │ │ │ │ - adrp x12, 46e000 │ │ │ │ - add x12, x12, #0x770 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x22, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46e018 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46df60 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46e004 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46df60 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46e004 // b.any │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0xea8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #12488 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 46e834 // b.any │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 46e998 // b.pmore │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46df74 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1541 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 46e000 │ │ │ │ - add x18, x18, #0x9b4 │ │ │ │ + add x18, x18, #0x34 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46e9b4 │ │ │ │ + cbnz x18, 46e034 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032da20 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46eb38 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xaf4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46eaf4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d9d4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46ead8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 46e128 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 46d000 │ │ │ │ + add x10, x10, #0xef0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032d978 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46ebe0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e2b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xb9c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x14, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46eb9c │ │ │ │ + cbnz x18, 46e2c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d92c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46eb80 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - .inst 0xfffff960 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #1543 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0032daf0 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46ef24 // b.lo, b.ul, b.last │ │ │ │ - mov x12, x27 │ │ │ │ - mov x13, x26 │ │ │ │ - mov x14, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - ldr x11, [x20] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldur x18, [x22, #9] │ │ │ │ - and x9, x10, #0x7 │ │ │ │ - mov x8, #0x3 // #3 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.cs 46eec0 // b.hs, b.nlast │ │ │ │ - ldur x8, [x22, #1] │ │ │ │ - mov x7, x10 │ │ │ │ - mov x6, #0x2 // #2 │ │ │ │ - cmp x9, x6 │ │ │ │ - b.cc 46ee1c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46ecc8 // b.pmore │ │ │ │ - adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xb50 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 46ed3c // b.pmore │ │ │ │ - adrp x11, 46e000 │ │ │ │ - add x11, x11, #0x7b8 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 46e1b0 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 46d000 │ │ │ │ + add x11, x11, #0xe28 │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 46e000 │ │ │ │ + add x7, x7, #0xc8 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x23, x21, #0x38 │ │ │ │ - mov x22, x8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x22, x7 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - str x8, [x20, #8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 612790 │ │ │ │ - mov x11, #0x18 // #24 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - adrp x11, 46e000 │ │ │ │ - add x11, x11, #0xdf0 │ │ │ │ - stur x11, [x20, #-64] │ │ │ │ - mov x22, x7 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x8, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 612790 │ │ │ │ - mov x11, #0x40 // #64 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - adrp x11, 46e000 │ │ │ │ - add x11, x11, #0xd84 │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - mov x22, x18 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x8, [x20, #8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - udf #774 │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + ldr x25, [x20, #72] │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 622400 │ │ │ │ + udf #395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x8, [x20, #48] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x18, x22 │ │ │ │ - b 46ec84 │ │ │ │ - udf #1543 │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #80] │ │ │ │ + ldr x14, [x20, #88] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 46e1bc // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + ldr x22, [x20, #64] │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 46d458 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032d710 ; NYI │ │ │ │ - ldr x8, [x20, #56] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - mov x7, x22 │ │ │ │ - b 46ec60 │ │ │ │ - udf #6153 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d910 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - ldr x10, [x20, #72] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x7, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 46ed00 // b.pmore │ │ │ │ - ldur x9, [x7, #7] │ │ │ │ - mov w7, #0xffff // #65535 │ │ │ │ - movk w7, #0x10, lsl #16 │ │ │ │ - cmp x9, x7 │ │ │ │ - b.le 46ef1c │ │ │ │ adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xaa8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - b 46ec84 │ │ │ │ - mov x11, #0x58 // #88 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - adrp x11, 46e000 │ │ │ │ - add x11, x11, #0xe9c │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - b 6122b8 │ │ │ │ - udf #3080 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d64c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 46ee58 // b.pmore │ │ │ │ - adrp x9, 46e000 │ │ │ │ - add x9, x9, #0x5a0 │ │ │ │ - stur x9, [x21, #-80] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 46e26c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00328ca8 ; NYI │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46e3d8 // b.pmore │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x458 │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + stur x23, [x21, #-128] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0x4c8 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x25, [x21, #-112] │ │ │ │ + adrp x18, 46d000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x27, [x21, #-96] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x26, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + ldr x17, [x20] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x25, [x21, #-56] │ │ │ │ + sub x15, x21, #0x82 │ │ │ │ stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x17, 46e000 │ │ │ │ - add x17, x17, #0x6b8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x11 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621bb0 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - b 46eec0 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + adrp x14, 46e000 │ │ │ │ + add x14, x14, #0x150 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x25, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x65 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x25 │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x90 // #144 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xff0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00328be8 ; NYI │ │ │ │ + b 46e328 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46eff8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e448 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46e000 │ │ │ │ - add x18, x18, #0xfb4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46efb4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 485740 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46ef98 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + b.hi 46e498 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 46e000 │ │ │ │ + add x17, x17, #0x420 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0032d4d8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46f0b0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e4e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x54 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d494 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46f0a4 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 46f094 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 485740 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032d400 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46f168 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x124 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f124 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d3a4 ; NYI │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46f108 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + b.hi 46e530 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 46e000 │ │ │ │ + add x17, x17, #0x4b8 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032d348 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46f220 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e580 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x1dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f1dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d2ec ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46f1c0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46f2e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e700 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x2a4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x718 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f2a4 │ │ │ │ + cbnz x18, 46e718 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46f288 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46e6c0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46e608 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46e6ac // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46e608 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46e6ac // b.any │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x550 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46e61c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032d1f0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46f398 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x33c │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x6dc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032d1ac ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 46e6dc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 46f38c // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 46f37c // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 46e7d0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 46e000 │ │ │ │ + add x10, x10, #0x598 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46f3e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e820 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -107802,667 +107501,305 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46f5d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46e9a0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x5ec │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x9b8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f5ec │ │ │ │ + cbnz x18, 46e9b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46f560 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.lt 46f468 // b.tstop │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 46f534 // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.lt 46f468 // b.tstop │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 46f508 // b.any │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0x3b0 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46e960 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46e8a8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46e94c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46e8a8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46e94c // b.any │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x7f0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46f47c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46f56c // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46e8bc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x588 │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x97c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f588 │ │ │ │ + cbnz x18, 46e97c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x0032ce88 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46f6d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x68c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f68c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ce3c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46f670 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0032cde0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46f778 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0x734 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46f734 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032cd94 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 46f718 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.cc 46ea30 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 485740 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0032cf68 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 46fd10 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - ldur x17, [x22, #12] │ │ │ │ - and x15, x26, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 46f94c // b.any │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - and x13, x23, #0x7 │ │ │ │ - mov x12, #0x3 // #3 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.cs 46fcf4 // b.hs, b.nlast │ │ │ │ - mov x12, x23 │ │ │ │ - mov x11, #0x2 // #2 │ │ │ │ - cmp x13, x11 │ │ │ │ - b.cc 46fbf8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 46fb6c // b.pmore │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0x180 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0x9cc │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - mov x22, x6 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x10, [x20, #-40] │ │ │ │ - stur x9, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x7, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - b 612790 │ │ │ │ - mov x11, #0x18 // #24 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - adrp x11, 46f000 │ │ │ │ - add x11, x11, #0xa10 │ │ │ │ - stur x11, [x20, #-88] │ │ │ │ - mov x22, x6 │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x10, [x20, #-40] │ │ │ │ - stur x9, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x7, [x20, #-8] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ - b 612790 │ │ │ │ - mov x15, #0x48 // #72 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 46f000 │ │ │ │ - add x15, x15, #0x8e4 │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x10, [x20, #-40] │ │ │ │ - stur x9, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x8, [x20, #-16] │ │ │ │ - stur x7, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 612790 │ │ │ │ - udf #775 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x8, [x20, #48] │ │ │ │ - ldr x7, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 46f898 // b.pmore │ │ │ │ - adrp x15, 46f000 │ │ │ │ - add x15, x15, #0x3f8 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x8, [x21, #-48] │ │ │ │ - stur x7, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x25 │ │ │ │ - mov x12, x26 │ │ │ │ - and x11, x23, #0x7 │ │ │ │ - mov x10, #0x3 // #3 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.cs 46fb40 // b.hs, b.nlast │ │ │ │ - ldur x10, [x25, #15] │ │ │ │ - ldur x9, [x25, #23] │ │ │ │ - ldur x8, [x26, #6] │ │ │ │ - ldur x7, [x26, #14] │ │ │ │ - mov x6, x23 │ │ │ │ - mov x5, #0x2 // #2 │ │ │ │ - cmp x11, x5 │ │ │ │ - b.cc 46fa58 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 46f810 // b.pmore │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0x6e8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - b 46f908 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032cafc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - ldr x9, [x20, #40] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x8, [x20, #56] │ │ │ │ - ldr x7, [x20, #64] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - mov x6, x22 │ │ │ │ - mov x12, x13 │ │ │ │ - mov x13, x14 │ │ │ │ - b 46f98c │ │ │ │ - udf #6154 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ccf0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - ldr x9, [x20, #56] │ │ │ │ - ldr x12, [x20, #64] │ │ │ │ - ldr x8, [x20, #72] │ │ │ │ - ldr x7, [x20, #80] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - mov x6, x22 │ │ │ │ - str x15, [sp, #16] │ │ │ │ - mov x15, x14 │ │ │ │ - ldr x14, [sp, #16] │ │ │ │ - str x18, [sp, #24] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 46f850 // b.pmore │ │ │ │ - ldur x11, [x6, #7] │ │ │ │ - mov w6, #0xffff // #65535 │ │ │ │ - movk w6, #0x10, lsl #16 │ │ │ │ - cmp x11, x6 │ │ │ │ - b.le 46fb54 │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0x640 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x17, x21, #0x10 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - b 46f908 │ │ │ │ - mov x12, #0x40 // #64 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 46f000 │ │ │ │ - add x12, x12, #0xadc │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 6122b8 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ca0c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 46fa9c // b.pmore │ │ │ │ - adrp x12, 46f000 │ │ │ │ - add x12, x12, #0x238 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 46f000 │ │ │ │ - add x14, x14, #0x2f8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - b 46faf4 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - mov x14, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - b 46faf4 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0xba4 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - mov x22, x12 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c924 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x12, x22 │ │ │ │ - b 46f7e4 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032cb38 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x12, x22 │ │ │ │ - str x15, [sp, #16] │ │ │ │ - mov x15, x14 │ │ │ │ - ldr x14, [sp, #16] │ │ │ │ - str x18, [sp, #24] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 46fc38 // b.pmore │ │ │ │ - ldur x13, [x12, #7] │ │ │ │ - mov w12, #0xffff // #65535 │ │ │ │ - movk w12, #0x10, lsl #16 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.le 46fd00 │ │ │ │ - adrp x17, 46f000 │ │ │ │ - add x17, x17, #0xc8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x13, #0x18 // #24 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 46f000 │ │ │ │ - add x13, x13, #0xbc8 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - mov x22, x12 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - mov x14, #0x30 // #48 │ │ │ │ - str x14, [x19, #904] │ │ │ │ - adrp x14, 46f000 │ │ │ │ - add x14, x14, #0xca0 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 6122b8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c848 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 46fc68 // b.pmore │ │ │ │ - adrp x14, 46e000 │ │ │ │ - add x14, x14, #0xf58 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 46f000 │ │ │ │ - add x14, x14, #0x10 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46eac4 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 46e000 │ │ │ │ + add x10, x10, #0x838 │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xa08 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x58 │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ + mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - b 46fcb0 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x18, x17 │ │ │ │ - mov x17, x14 │ │ │ │ - b 46fcb0 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0032c9d0 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00325320 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46fda8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0xdec │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 46ec50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46fdec │ │ │ │ + cbnz x18, 46ec68 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46eb50 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 46e000 │ │ │ │ + add x10, x10, #0x770 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 46e000 │ │ │ │ + add x7, x7, #0xa50 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 41ff60 │ │ │ │ + udf #395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032c980 ; NYI │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0xdc0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46fdc0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + .inst 0x00325204 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x13, [x20, #88] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 46eb5c // b.any │ │ │ │ + ldr x27, [x20, #72] │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + str x17, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 41ff60 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c940 ; NYI │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 46f798 │ │ │ │ - udf #3 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032c914 ; NYI │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - 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 │ │ │ │ + .inst 0x003251a8 ; NYI │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xc0c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46fd80 │ │ │ │ + cbnz x18, 46ec0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46fe60 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ecf0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -108472,74 +107809,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 46ffe0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ee70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0xff8 │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xe88 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46fff8 │ │ │ │ + cbnz x18, 46ee88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 46ffa0 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 46ee30 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 46fee8 // b.tstop │ │ │ │ + b.lt 46ed78 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46ff8c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.ne 46ee1c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 46fee8 // b.tstop │ │ │ │ + b.lt 46ed78 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 46ff8c // b.any │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0xe30 │ │ │ │ + b.ne 46ee1c // b.any │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xcc0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -108547,68 +107884,68 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 46fefc // b.any │ │ │ │ + b.ne 46ed8c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 46f000 │ │ │ │ - add x18, x18, #0xfbc │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xe4c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 46ffbc │ │ │ │ + cbnz x18, 46ee4c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4700b0 // b.pmore │ │ │ │ + b.hi 46ef40 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 46f000 │ │ │ │ - add x10, x10, #0xe78 │ │ │ │ + adrp x10, 46e000 │ │ │ │ + add x10, x10, #0xd08 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -108616,429 +107953,21 @@ │ │ │ │ sub x23, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0032c628 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 470480 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x440 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470440 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 4701c8 // b.tcont │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0x198 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470198 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #31436 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c568 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 46ec10 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 470344 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 470280 // b.tcont │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0x218 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470218 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #31436 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c4e8 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 46ec10 │ │ │ │ - udf #7817 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c4a8 ; NYI │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4702b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4702e0 // b.any │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #7817 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c448 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #72] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 46df50 │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0x314 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470314 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4872 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c3ec ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46ec10 │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0x378 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470378 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4872 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c388 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46ec10 │ │ │ │ - udf #12492 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c348 ; NYI │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 470148 // b.any │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0x400 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470400 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4872 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c300 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46ec10 │ │ │ │ - udf #1545 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c2c0 ; NYI │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x3b8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4703b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0032c280 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 470654 // b.lo, b.ul, b.last │ │ │ │ - mov x13, x23 │ │ │ │ - ldur x17, [x22, #5] │ │ │ │ - ldur x15, [x22, #13] │ │ │ │ - ldur x14, [x22, #21] │ │ │ │ - ldur x18, [x22, #29] │ │ │ │ - mov x12, x24 │ │ │ │ - ldur x11, [x24, #7] │ │ │ │ - ldur x10, [x24, #15] │ │ │ │ - ldur x9, [x24, #23] │ │ │ │ - mov x8, x25 │ │ │ │ - and x7, x25, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 470598 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe58 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1b0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x7, #0x98 // #152 │ │ │ │ - str x7, [x19, #904] │ │ │ │ - adrp x7, 470000 │ │ │ │ - add x7, x7, #0x56c │ │ │ │ - stur x7, [x20, #-80] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 612790 │ │ │ │ - udf #24585 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c1b4 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 470518 // b.pmore │ │ │ │ - ldur x7, [x8, #6] │ │ │ │ - ldur x6, [x8, #14] │ │ │ │ - adrp x5, 78e000 │ │ │ │ - ldr x5, [x5, #3944] │ │ │ │ - stur x5, [x21, #-144] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x8, [x21, #-128] │ │ │ │ - adrp x8, 470000 │ │ │ │ - add x8, x8, #0x50 │ │ │ │ - stur x8, [x21, #-120] │ │ │ │ - stur x7, [x21, #-112] │ │ │ │ - stur x6, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - sub x12, x21, #0x8f │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - adrp x12, 470000 │ │ │ │ - add x12, x12, #0xd8 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x7, [x21, #-32] │ │ │ │ - stur x6, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe58 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1b0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0032c0a8 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4706f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x6c4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4706c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c05c ; NYI │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ - 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, 470708 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032c018 ; NYI │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4704a0 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 470760 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46ef90 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -109048,74 +107977,74 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4708e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46f110 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x8f8 │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x128 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4708f8 │ │ │ │ + cbnz x18, 46f128 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4708a0 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 46f0d0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 4707e8 // b.tstop │ │ │ │ + b.lt 46f018 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 47088c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + b.ne 46f0bc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 4707e8 // b.tstop │ │ │ │ + b.lt 46f018 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 47088c // b.any │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x730 │ │ │ │ + b.ne 46f0bc // b.any │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xf60 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -109123,2839 +108052,2870 @@ │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4707fc // b.any │ │ │ │ + b.ne 46f02c // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0x8bc │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4708bc │ │ │ │ + cbnz x18, 46f0ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4709b0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 470000 │ │ │ │ - add x10, x10, #0x778 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46f1a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 485740 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0032bd28 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 470d80 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0xd40 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46f234 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + adrp x10, 46e000 │ │ │ │ + add x10, x10, #0xfa8 │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x178 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x25, x21, #0x58 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00324bb0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46f3ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x3c4 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470d40 │ │ │ │ + cbnz x18, 46f3c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 46f2b0 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 46e000 │ │ │ │ + add x11, x11, #0xee0 │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 46f000 │ │ │ │ + add x7, x7, #0x1c0 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 41ff60 │ │ │ │ + udf #393 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00324aa4 ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 470ac8 // b.tcont │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0xa98 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470a98 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 46f2bc // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 41ff60 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #31436 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032bc68 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ + .inst 0x00324a4c ; NYI │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x36c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 46ec10 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 470c44 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 470b80 // b.tcont │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0xb18 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #80] │ │ │ │ - str x14, [x20, #88] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470b18 │ │ │ │ + cbnz x18, 46f36c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #31436 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032bbe8 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 46ec10 │ │ │ │ - udf #7817 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032bba8 ; NYI │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0xbb8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470bb8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46f4a4 // b.pmore │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x468 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x24, [x21, #-96] │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x26, [x21, #-80] │ │ │ │ + adrp x18, 46e000 │ │ │ │ + add x18, x18, #0xaf0 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x26, [x21, #-64] │ │ │ │ + sub x18, x21, #0x67 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x27, [x21, #-40] │ │ │ │ + sub x17, x21, #0x57 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 46f000 │ │ │ │ + add x17, x17, #0x260 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x24, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + sub x24, x21, #0x15 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x70 // #112 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 470be0 // b.any │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0xb58 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00327b38 ; NYI │ │ │ │ + b 46f420 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + b 621578 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46f540 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ - udf #7817 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032bb48 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #72] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 46df50 │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0xc14 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46f6c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x6d8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470c14 │ │ │ │ + cbnz x18, 46f6d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4872 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032baec ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46ec10 │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0xc78 │ │ │ │ - str x17, [x20, #32] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46f680 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46f5c8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46f66c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46f5c8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46f66c // b.any │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x510 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470c78 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4872 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032ba88 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46ec10 │ │ │ │ - udf #12492 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032ba48 ; NYI │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 470a48 // b.any │ │ │ │ - adrp x17, 470000 │ │ │ │ - add x17, x17, #0xd00 │ │ │ │ - str x17, [x20, #32] │ │ │ │ + b.ne 46f5dc // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470d00 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4872 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032ba00 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 46ec10 │ │ │ │ - udf #1545 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032b9c0 ; NYI │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0xcb8 │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x69c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470cb8 │ │ │ │ + cbnz x18, 46f69c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0032b9a8 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 470f54 // b.lo, b.ul, b.last │ │ │ │ - mov x13, x23 │ │ │ │ - ldur x17, [x22, #5] │ │ │ │ - ldur x15, [x22, #13] │ │ │ │ - ldur x14, [x22, #21] │ │ │ │ - ldur x18, [x22, #29] │ │ │ │ - mov x12, x24 │ │ │ │ - ldur x11, [x24, #7] │ │ │ │ - ldur x10, [x24, #15] │ │ │ │ - ldur x9, [x24, #23] │ │ │ │ - mov x8, x25 │ │ │ │ - and x7, x25, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 470e98 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x110 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x7, #0x98 // #152 │ │ │ │ - str x7, [x19, #904] │ │ │ │ - adrp x7, 470000 │ │ │ │ - add x7, x7, #0xe6c │ │ │ │ - stur x7, [x20, #-80] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - b 612790 │ │ │ │ - udf #24585 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032b8dc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 470e18 // b.pmore │ │ │ │ - ldur x7, [x8, #6] │ │ │ │ - ldur x6, [x8, #14] │ │ │ │ - adrp x5, 78e000 │ │ │ │ - ldr x5, [x5, #3944] │ │ │ │ - stur x5, [x21, #-144] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x8, [x21, #-128] │ │ │ │ - adrp x8, 470000 │ │ │ │ - add x8, x8, #0x950 │ │ │ │ - stur x8, [x21, #-120] │ │ │ │ - stur x7, [x21, #-112] │ │ │ │ - stur x6, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - sub x12, x21, #0x8f │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46f790 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 46f000 │ │ │ │ + add x10, x10, #0x558 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ - adrp x12, 470000 │ │ │ │ - add x12, x12, #0x9d8 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ - stur x7, [x21, #-32] │ │ │ │ - stur x6, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x110 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0032b7d0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 470ff0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 470000 │ │ │ │ - add x18, x18, #0xfc4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ + b.cc 46f7e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 470fc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032b784 ; NYI │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ - 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, 471008 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032b740 ; NYI │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 470da0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47129c // b.lo, b.ul, b.last │ │ │ │ + b.cc 46f960 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x434 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x978 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471434 │ │ │ │ + cbnz x18, 46f978 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 471088 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46f920 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46f868 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46f90c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46f868 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46f90c // b.any │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x7b0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x124 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471124 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x32c │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46f87c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x194 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x93c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471194 │ │ │ │ + cbnz x18, 46f93c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x2e8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d4348 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 46fa30 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 46f000 │ │ │ │ + add x10, x10, #0x7f8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x15c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003275e8 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46fbb4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xbcc │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47115c │ │ │ │ + cbnz x18, 46fbcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 46fab8 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 46f000 │ │ │ │ + add x10, x10, #0x730 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 46f000 │ │ │ │ + add x7, x7, #0x9d0 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #72] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 46cd10 │ │ │ │ + udf #395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003274d0 ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #80] │ │ │ │ + ldr x13, [x20, #88] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 46fac4 // b.any │ │ │ │ + mov x27, x17 │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + str x15, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 46d310 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x23c │ │ │ │ - str x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00327474 ; NYI │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xb70 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47123c │ │ │ │ + cbnz x18, 46fb70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x2b4 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x204 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471204 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46fc50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xa4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 46fdd0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xde8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4710a4 │ │ │ │ + cbnz x18, 46fde8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #772 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x274 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471274 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1029 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x1cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4711cc │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 46fd90 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46fcd8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46fd7c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46fcd8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 46fd7c // b.any │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xc20 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xec │ │ │ │ - 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, 4710ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471368 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46fcec // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x3ac │ │ │ │ - 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, 4713ac │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x3f0 │ │ │ │ - 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 │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xdac │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4713f0 │ │ │ │ + cbnz x18, 46fdac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4714c8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - adrp x13, 471000 │ │ │ │ - add x13, x13, #0x30 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x22, x14 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + b.hi 46fea0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 46f000 │ │ │ │ + add x10, x10, #0xc68 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 471754 // b.lo, b.ul, b.last │ │ │ │ + b.cc 46fef0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x8ec │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470070 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x88 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4718ec │ │ │ │ + cbnz x18, 470088 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 471540 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 470030 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46ff78 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47001c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 46ff78 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47001c // b.any │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x5dc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4715dc │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x7e4 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x64c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47164c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 46ff8c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x7a0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d4348 │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x614 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x4c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471614 │ │ │ │ + cbnz x18, 47004c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x6f4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4716f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 470140 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 46f000 │ │ │ │ + add x10, x10, #0xf08 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x76c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x6bc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4716bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x55c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00326ed8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4702b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47155c │ │ │ │ + cbnz x18, 4702c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #772 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4701b8 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + ldur x12, [x22, #14] │ │ │ │ + adrp x11, 46f000 │ │ │ │ + add x11, x11, #0xe40 │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 470000 │ │ │ │ + add x7, x7, #0xe0 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + ldr x25, [x20, #56] │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 46cd10 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0x72c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47172c │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x00326dd0 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #64] │ │ │ │ + ldr x14, [x20, #72] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4701c4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + str x17, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 46d310 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1029 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x684 │ │ │ │ - str x18, [x20] │ │ │ │ + .inst 0x00326d78 ; NYI │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x270 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471684 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x5a4 │ │ │ │ - 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 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4715a4 │ │ │ │ + cbnz x18, 470270 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x820 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471820 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x864 │ │ │ │ - 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, 471864 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 470398 // b.pmore │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x24, [x21, #-80] │ │ │ │ + adrp x18, 46f000 │ │ │ │ + add x18, x18, #0xa58 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x26, [x21, #-64] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x25, [x21, #-48] │ │ │ │ + stur x27, [x21, #-40] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + adrp x17, 470000 │ │ │ │ + add x17, x17, #0x168 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x24, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + sub x24, x21, #0x15 │ │ │ │ + adrp x22, 796000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x60 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - 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, 4718a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4703e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 481750 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 471980 // b.pmore │ │ │ │ + b.hi 470438 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 471000 │ │ │ │ - add x13, x13, #0x4e8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x28 │ │ │ │ - mov x22, x14 │ │ │ │ + adrp x17, 470000 │ │ │ │ + add x17, x17, #0x3c0 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x90 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 471e30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 470480 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xe8c │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #64] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x9, [x22, #88] │ │ │ │ - ldr x22, [x22, #72] │ │ │ │ - stur x11, [x20, #-88] │ │ │ │ - stur x12, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471e8c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 481750 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x000180cf ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.eq 471da8 // b.none │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - mov x11, x22 │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 471d50 // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 471da8 // b.any │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 471d50 // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 471da8 // b.any │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xd98 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x11 │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #12300 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xa38 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4704d0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471a38 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + adrp x17, 470000 │ │ │ │ + add x17, x17, #0x458 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00326b68 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 471af8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 470534 // b.pmore │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x408 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x4a0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x26, x21, #0x17 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + b 470328 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x80 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15882 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xb94 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471b94 │ │ │ │ - ldr x18, [x22] │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00326b18 ; NYI │ │ │ │ + b 4704f8 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00326850 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4705dc // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 470608 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x5f4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xd68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 468700 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15882 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xcd8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #72] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - b 4d4348 │ │ │ │ - udf #15882 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xb5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x18, [x20, #80] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471b5c │ │ │ │ + .inst 0x0032582c ; NYI │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xe20 │ │ │ │ + ldur x22, [x22, #111] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621578 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #8073 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xc34 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471c34 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470664 // b.lo, b.ul, b.last │ │ │ │ + mov x27, x25 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 797000 │ │ │ │ + add x24, x24, #0xa0 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x10 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a1730 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xc0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8073 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0xca4 │ │ │ │ - str x17, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d4348 │ │ │ │ - udf #8073 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00326a60 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4706e4 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 470714 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x6fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xd68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 468700 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xbfc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471bfc │ │ │ │ + .inst 0x003269c4 ; NYI │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0xc0 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + ldur x22, [x22, #159] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621578 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xb14 │ │ │ │ + udf #21 │ │ │ │ + .inst 0x003266a0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470780 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 470788 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471b14 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xd68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 468700 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #65290 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0xc6c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #72] │ │ │ │ - str x17, [x20, #80] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471c6c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001fc0b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 471000 │ │ │ │ - add x17, x17, #0xbc4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x003269b0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470804 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 470830 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x81c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471bc4 │ │ │ │ + cbnz x18, 47081c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x11 │ │ │ │ - mov x17, x13 │ │ │ │ - adrp x14, 471000 │ │ │ │ - add x14, x14, #0xdcc │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00325604 ; NYI │ │ │ │ + adrp x23, 795000 │ │ │ │ + add x23, x23, #0xe20 │ │ │ │ + ldur x22, [x22, #111] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471dcc │ │ │ │ + b 621578 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f00c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - b 471d5c │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 471d5c │ │ │ │ - udf #15371 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00326940 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470884 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x89c │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x22, [x22, #3] │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 610f10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003268f4 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + adrp x24, 797000 │ │ │ │ + add x24, x24, #0x170 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a1730 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xd1c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #72] │ │ │ │ - ldr x25, [x20, #80] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - b 4d4348 │ │ │ │ - udf #6155 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xabc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470964 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0x92c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471abc │ │ │ │ + cbnz x18, 47092c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3082 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xdfc │ │ │ │ + .inst 0x00326864 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 470910 // b.pmore │ │ │ │ + ldur x18, [x22, #159] │ │ │ │ + adrp x17, 470000 │ │ │ │ + add x17, x17, #0x850 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x3 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x1b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00326820 ; NYI │ │ │ │ + b 4708d8 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00326788 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470a0c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 470a30 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ 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 │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xa24 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 471dfc │ │ │ │ + cbnz x18, 470a24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1545 │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 471000 │ │ │ │ - add x18, x18, #0xe48 │ │ │ │ - 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, 471e48 │ │ │ │ + ldur x22, [x22, #127] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #8 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 471f50 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - ldur x9, [x22, #71] │ │ │ │ - ldur x8, [x22, #79] │ │ │ │ - adrp x7, 471000 │ │ │ │ - add x7, x7, #0x9a0 │ │ │ │ - stur x7, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x23, x21, #0x58 │ │ │ │ - mov x22, x10 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470a94 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 797000 │ │ │ │ + add x24, x24, #0x1e0 │ │ │ │ + adrp x23, 794000 │ │ │ │ + add x23, x23, #0x150 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x200 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x90 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 472400 // b.lo, b.ul, b.last │ │ │ │ + b.cc 470b58 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x45c │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #64] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x9, [x22, #88] │ │ │ │ - ldr x22, [x22, #72] │ │ │ │ - stur x11, [x20, #-88] │ │ │ │ - stur x12, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xb14 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47245c │ │ │ │ + cbnz x18, 470b14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x000180cf ; undefined │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.eq 472378 // b.none │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - mov x11, x22 │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 472320 // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 472378 // b.any │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 472320 // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 472378 // b.any │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x11 │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #12300 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 470af8 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470c0c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xc24 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472008 │ │ │ │ + cbnz x18, 470c24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4720c8 // b.pmore │ │ │ │ + b.hi 470bb8 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3056] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #15882 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x164 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472164 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15882 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x2a8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #72] │ │ │ │ - ldr x24, [x20, #80] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - b 4d4348 │ │ │ │ - udf #15882 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x12c │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xbd4 │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x18, [x20, #80] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47212c │ │ │ │ + cbnz x18, 470bd4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #8073 │ │ │ │ + nop │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x204 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472204 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 470d50 // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + ldur x17, [x22, #10] │ │ │ │ + ldur x15, [x22, #18] │ │ │ │ + adrp x14, 470000 │ │ │ │ + add x14, x14, #0xab8 │ │ │ │ + stur x14, [x21, #-152] │ │ │ │ + stur x24, [x21, #-136] │ │ │ │ + adrp x14, 470000 │ │ │ │ + add x14, x14, #0xb70 │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x23, [x21, #-112] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #1912] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x18, x21, #0x80 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x3e │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x98 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8073 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0x274 │ │ │ │ - str x17, [x20, #72] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d4348 │ │ │ │ - udf #8073 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x1cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #72] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470db8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xdd0 │ │ │ │ + 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, 4721cc │ │ │ │ + cbnz x18, 470dd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xe4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4720e4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #65290 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0x23c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #72] │ │ │ │ - str x17, [x20, #80] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47223c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001fc0b ; undefined │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0x194 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472194 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x11 │ │ │ │ - mov x17, x13 │ │ │ │ - adrp x14, 472000 │ │ │ │ - add x14, x14, #0x39c │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 470e8c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xea4 │ │ │ │ + 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, 47239c │ │ │ │ + cbnz x18, 470ea4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f00c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - b 47232c │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 47232c │ │ │ │ - udf #15371 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #72] │ │ │ │ - ldr x25, [x20, #80] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - b 4d4348 │ │ │ │ - udf #6155 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x8c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47208c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 470e38 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3056] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3082 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x3cc │ │ │ │ - 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, 4723cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1545 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x418 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ + adrp x18, 470000 │ │ │ │ + add x18, x18, #0xe54 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472418 │ │ │ │ + cbnz x18, 470e54 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #8 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 472520 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - ldur x9, [x22, #69] │ │ │ │ - ldur x8, [x22, #77] │ │ │ │ - adrp x7, 471000 │ │ │ │ - add x7, x7, #0xf70 │ │ │ │ - stur x7, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x25, x21, #0x58 │ │ │ │ - mov x22, x10 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #9 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00329fe8 ; NYI │ │ │ │ - sub x18, x20, #0x70 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4726d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x6ec │ │ │ │ + b.cc 4710b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xcc │ │ │ │ stur x18, [x20, #-88] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ ldur x10, [x22, #61] │ │ │ │ - ldur x9, [x22, #69] │ │ │ │ mov x22, x25 │ │ │ │ - stur x13, [x20, #-80] │ │ │ │ - stur x12, [x20, #-72] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + stur x15, [x20, #-72] │ │ │ │ stur x14, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + stur x13, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x11, [x20, #-32] │ │ │ │ stur x10, [x20, #-24] │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x58 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4726ec │ │ │ │ + cbnz x18, 4710cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xb0 // #176 │ │ │ │ + mov x18, #0xa8 // #168 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0xb0 │ │ │ │ + add x21, x21, #0xa8 │ │ │ │ ldr x14, [x19, #856] │ │ │ │ cmp x21, x14 │ │ │ │ - b.hi 4725c4 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 471000 │ │ │ │ - add x12, x12, #0xed8 │ │ │ │ - stur x12, [x21, #-168] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - stur x12, [x21, #-160] │ │ │ │ - stur x14, [x21, #-152] │ │ │ │ - stur x13, [x21, #-144] │ │ │ │ - stur x22, [x21, #-136] │ │ │ │ - ldr x11, [x20, #80] │ │ │ │ - stur x11, [x21, #-128] │ │ │ │ - ldr x10, [x20, #72] │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - ldr x8, [x20, #56] │ │ │ │ - stur x8, [x21, #-104] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-96] │ │ │ │ - ldr x7, [x20, #8] │ │ │ │ - stur x7, [x21, #-88] │ │ │ │ - adrp x6, 472000 │ │ │ │ - add x6, x6, #0x4a8 │ │ │ │ - stur x6, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x22, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x8, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - sub x27, x21, #0xa7 │ │ │ │ - sub x26, x21, #0x4d │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x70 │ │ │ │ - b 46bea8 │ │ │ │ - udf #205 │ │ │ │ + b.hi 470f60 // b.pmore │ │ │ │ + adrp x14, 470000 │ │ │ │ + add x14, x14, #0xd70 │ │ │ │ + stur x14, [x21, #-160] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-144] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + adrp x14, 470000 │ │ │ │ + add x14, x14, #0xdf0 │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #1912] │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x17, x21, #0x80 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x17, x21, #0x5f │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x3e │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0xa0 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 621bb0 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00329e94 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #104] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #88] │ │ │ │ and x14, x22, #0x7 │ │ │ │ mov x13, #0x1 // #1 │ │ │ │ cmp x14, x13 │ │ │ │ - b.ne 4725d0 // b.any │ │ │ │ - ldr x27, [x20, #96] │ │ │ │ - ldr x26, [x20, #88] │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x70 │ │ │ │ - b 46bea8 │ │ │ │ + b.ne 470f6c // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #48] │ │ │ │ + ldr x25, [x20, #40] │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x22, [x20, #72] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 470c68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #10 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00329e44 ; NYI │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x69c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47269c │ │ │ │ + cbnz x18, 471070 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 471150 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ + 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, 471168 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00329eb0 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 472824 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47281c // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x17, [x17, #63] │ │ │ │ - adrp x8, 471000 │ │ │ │ - add x8, x8, #0x480 │ │ │ │ - stur x8, [x21, #-152] │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - adrp x8, 471000 │ │ │ │ - add x8, x8, #0x938 │ │ │ │ - stur x8, [x21, #-112] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - adrp x8, 472000 │ │ │ │ - add x8, x8, #0x548 │ │ │ │ - stur x8, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - sub x18, x21, #0x95 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x6f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0x45 │ │ │ │ - mov x26, x11 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x9 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5e1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0xa0 // #160 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 472a04 // b.lo, b.ul, b.last │ │ │ │ + b.cc 471224 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xb14 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x23c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472b14 │ │ │ │ + cbnz x18, 47123c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 472898 // b.pmore │ │ │ │ + b.hi 4711d0 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3056] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x934 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472934 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0xa50 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x9a4 │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x1ec │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4729a4 │ │ │ │ + cbnz x18, 4711ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0xa1c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x96c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47296c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x8b4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4728b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x9dc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47143c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x454 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4729dc │ │ │ │ + cbnz x18, 471454 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0xa8 // #168 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0xa8 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4712e8 // b.pmore │ │ │ │ + adrp x14, 471000 │ │ │ │ + add x14, x14, #0x108 │ │ │ │ + stur x14, [x21, #-160] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-144] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + adrp x14, 471000 │ │ │ │ + add x14, x14, #0x188 │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #1912] │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x17, x21, #0x80 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x17, x21, #0x5f │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x3e │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0xa0 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621bb0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0x8fc │ │ │ │ - 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, 4728fc │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #72] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4712f4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x14, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 470c68 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xa8c │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x3f8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472a8c │ │ │ │ + cbnz x18, 4713f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xad0 │ │ │ │ - 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, 472ad0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00325c78 ; NYI │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 472ba0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - adrp x14, 472000 │ │ │ │ - add x14, x14, #0x848 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00329a48 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 472c80 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 472c78 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x17, [x17, #55] │ │ │ │ - adrp x9, 472000 │ │ │ │ - add x9, x9, #0x740 │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0xb60 │ │ │ │ + b.hi 47154c // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + ldur x17, [x22, #10] │ │ │ │ + adrp x15, 470000 │ │ │ │ + add x15, x15, #0xc68 │ │ │ │ + stur x15, [x21, #-152] │ │ │ │ + stur x18, [x21, #-144] │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + stur x23, [x21, #-128] │ │ │ │ + adrp x15, 470000 │ │ │ │ + add x15, x15, #0xee8 │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + stur x27, [x21, #-112] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x23, [x21, #-88] │ │ │ │ + stur x25, [x21, #-80] │ │ │ │ + stur x26, [x21, #-72] │ │ │ │ + ldr x15, [x20] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + sub x14, x21, #0x92 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + adrp x13, 471000 │ │ │ │ + add x13, x13, #0x280 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x25, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x26, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ - sub x27, x21, #0x15 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x10 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x460 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 46ccf8 │ │ │ │ - mov x15, #0x68 // #104 │ │ │ │ - str x15, [x19, #904] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x75 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x2d │ │ │ │ mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x110 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 473950 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 471598 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 481750 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4715e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x003298e0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 472ed8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 471760 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xe8c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x778 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472e8c │ │ │ │ + cbnz x18, 471778 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1735 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00329878 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 472d08 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 472e24 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.hi 471720 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 472d90 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 471668 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 472e10 // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.ne 47170c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 472dd8 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 471668 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 472e10 // b.any │ │ │ │ + b.ne 47170c // b.any │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x5b0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #389 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00329760 ; NYI │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xd28 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472d28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00329714 ; NYI │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xe40 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 472e40 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47167c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003295f8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 472f90 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 472000 │ │ │ │ - add x18, x18, #0xf34 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003295b4 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 472f84 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 472f74 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00329520 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 473048 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x4 │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x73c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 473004 │ │ │ │ + cbnz x18, 47173c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003294c4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 472fe8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00329468 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 473100 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0xbc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4730bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032940c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4730a0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 471830 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 471000 │ │ │ │ + add x10, x10, #0x5f8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 473148 // b.lo, b.ul, b.last │ │ │ │ + b.cc 471880 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47338c // b.lo, b.ul, b.last │ │ │ │ + b.cc 471a00 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x3d4 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4733d4 │ │ │ │ + cbnz x18, 471a18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4732f4 // b.pmore │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - cmp x13, x17 │ │ │ │ - b.ge 47322c // b.tcont │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x12, [x20, #64] │ │ │ │ - cmp x13, x17 │ │ │ │ - b.ne 4732e0 // b.any │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - cmp x13, x15 │ │ │ │ - b.ge 47328c // b.tcont │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x22, x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x13, x15 │ │ │ │ - b.ne 4732e0 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 473000 │ │ │ │ - add x15, x15, #0x118 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4719c0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 471908 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4719ac // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 471908 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4719ac // b.any │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x12 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7049 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 4731c8 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 473300 // b.pmore │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47191c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #6537 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x31c │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0x9dc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47331c │ │ │ │ + cbnz x18, 4719dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #389 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 471ad0 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 471000 │ │ │ │ + add x10, x10, #0x898 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00325618 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 471c68 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xc80 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldur x15, [x22, #22] │ │ │ │ + ldur x14, [x22, #30] │ │ │ │ + ldur x13, [x22, #38] │ │ │ │ + ldur x12, [x22, #46] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 471c80 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 471b5c // b.pmore │ │ │ │ + ldur x10, [x22, #6] │ │ │ │ + ldur x9, [x22, #14] │ │ │ │ + adrp x8, 471000 │ │ │ │ + add x8, x8, #0x7d0 │ │ │ │ + stur x8, [x21, #-120] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x9, [x21, #-104] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + stur x8, [x21, #-96] │ │ │ │ + ldr x7, [x20, #32] │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x6, [x20, #16] │ │ │ │ + stur x6, [x21, #-64] │ │ │ │ + adrp x5, 471000 │ │ │ │ + add x5, x5, #0xa70 │ │ │ │ + stur x5, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x8, [x21, #-32] │ │ │ │ + stur x7, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x6, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x13 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 471498 │ │ │ │ + udf #395 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003254f8 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + ldr x11, [x20, #88] │ │ │ │ + and x10, x22, #0x7 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + cmp x10, x9 │ │ │ │ + b.ne 471b68 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x13 │ │ │ │ + str x14, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 471498 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00325490 ; NYI │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4733a4 │ │ │ │ + cbnz x18, 471c18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00325430 ; NYI │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 471d48 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + adrp x12, 471000 │ │ │ │ + add x12, x12, #0x570 │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x23, [x21, #-56] │ │ │ │ + adrp x12, 471000 │ │ │ │ + add x12, x12, #0xaf8 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x22, x21, #0x2e │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x003290b8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4734d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 471d90 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x474 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00329074 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4734c4 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 4734b4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 481750 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 473518 // b.lo, b.ul, b.last │ │ │ │ + b.cc 471dd8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -111965,1978 +110925,2073 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47377c // b.lo, b.ul, b.last │ │ │ │ + b.cc 471f58 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x794 │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xf70 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 473794 │ │ │ │ + cbnz x18, 471f70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x60 │ │ │ │ - mov x22, x13 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4736e4 // b.pmore │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - cmp x17, x12 │ │ │ │ - b.lt 4735a0 // b.tstop │ │ │ │ - cmp x17, x12 │ │ │ │ - b.ne 47369c // b.any │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x15, x12 │ │ │ │ - b.lt 4735a0 // b.tstop │ │ │ │ - cmp x15, x12 │ │ │ │ - b.ne 473654 // b.any │ │ │ │ - adrp x14, 473000 │ │ │ │ - add x14, x14, #0x4e8 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x22, [x21, #-56] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2104] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 471f18 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 471e60 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 471f04 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 471e60 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 471f04 // b.any │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xda8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 4735b4 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 4736f0 // b.pmore │ │ │ │ - adrp x13, 78f000 │ │ │ │ - ldr x13, [x13, #2104] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 471e74 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x70c │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xf34 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47370c │ │ │ │ + cbnz x18, 471f34 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00328ce0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 473878 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x834 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 473834 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00328c94 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 473818 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 472028 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 471000 │ │ │ │ + add x10, x10, #0xdf0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 472078 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00328c38 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 473920 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 473000 │ │ │ │ - add x18, x18, #0x8dc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4738dc │ │ │ │ + b.cc 4721f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 472210 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00328bec ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4738c0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4721b8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 472100 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4721a4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 472100 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4721a4 // b.any │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x48 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - .inst 0xfffff340 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #390 │ │ │ │ - ... │ │ │ │ - udf #6 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00328d28 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 473f78 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - ldur x17, [x22, #10] │ │ │ │ - ldur x15, [x22, #18] │ │ │ │ - ldr x14, [x20] │ │ │ │ - and x13, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 473b18 // b.any │ │ │ │ - mov x14, x27 │ │ │ │ - mov x13, x26 │ │ │ │ - and x12, x27, #0x7 │ │ │ │ - mov x11, #0x3 // #3 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.cs 473f5c // b.hs, b.nlast │ │ │ │ - mov x11, x27 │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - cmp x12, x10 │ │ │ │ - b.cc 473e48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 473db4 // b.pmore │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0x60 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 472bc8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0xb9c │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - mov x22, x5 │ │ │ │ - stur x9, [x20, #-56] │ │ │ │ - stur x10, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 612790 │ │ │ │ - mov x8, #0x18 // #24 │ │ │ │ - str x8, [x19, #904] │ │ │ │ - adrp x8, 473000 │ │ │ │ - add x8, x8, #0xbec │ │ │ │ - stur x8, [x20, #-88] │ │ │ │ - mov x22, x5 │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ - b 612790 │ │ │ │ - mov x11, #0x48 // #72 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - adrp x11, 473000 │ │ │ │ - add x11, x11, #0xaac │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - mov x22, x12 │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #391 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00328b64 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x7, [x20, #40] │ │ │ │ - ldr x6, [x20, #48] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 473a60 // b.pmore │ │ │ │ - adrp x11, 473000 │ │ │ │ - add x11, x11, #0x530 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x7, [x21, #-40] │ │ │ │ - stur x6, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 472114 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 472bc8 │ │ │ │ - mov x13, x27 │ │ │ │ - mov x12, x26 │ │ │ │ - mov x11, x25 │ │ │ │ - mov x10, x24 │ │ │ │ - mov x9, x23 │ │ │ │ - and x8, x27, #0x7 │ │ │ │ - mov x7, #0x3 // #3 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.cs 473d68 // b.hs, b.nlast │ │ │ │ - ldur x7, [x14, #6] │ │ │ │ - ldur x6, [x14, #14] │ │ │ │ - mov x5, x27 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - cmp x8, x4 │ │ │ │ - b.cc 473c50 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4739d4 // b.pmore │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0x890 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x12, x21, #0x10 │ │ │ │ - mov x17, x14 │ │ │ │ - mov x13, x11 │ │ │ │ - mov x14, x10 │ │ │ │ - mov x15, x9 │ │ │ │ - b 473ad0 │ │ │ │ - udf #392 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00328abc ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x5, x22 │ │ │ │ - mov x11, x13 │ │ │ │ - mov x10, x14 │ │ │ │ - mov x14, x12 │ │ │ │ - mov x12, x17 │ │ │ │ - mov x9, x15 │ │ │ │ - b 473b54 │ │ │ │ - udf #1547 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00328a6c ; NYI │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - ldr x7, [x20, #72] │ │ │ │ - ldr x6, [x20, #80] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - mov x5, x22 │ │ │ │ - str x12, [sp, #32] │ │ │ │ - mov x12, x11 │ │ │ │ - ldr x11, [sp, #32] │ │ │ │ - str x13, [sp, #40] │ │ │ │ - mov x13, x10 │ │ │ │ - ldr x10, [sp, #40] │ │ │ │ - str x14, [sp, #48] │ │ │ │ - mov x14, x9 │ │ │ │ - ldr x9, [sp, #48] │ │ │ │ - str x18, [sp, #24] │ │ │ │ - mov x18, x15 │ │ │ │ - ldr x15, [sp, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 473a14 // b.pmore │ │ │ │ - ldur x8, [x5, #7] │ │ │ │ - mov w5, #0xffff // #65535 │ │ │ │ - movk w5, #0x10, lsl #16 │ │ │ │ - cmp x8, x5 │ │ │ │ - b.le 473d8c │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0x7e8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x12, x21, #0x10 │ │ │ │ - mov x17, x14 │ │ │ │ - mov x13, x11 │ │ │ │ - mov x14, x10 │ │ │ │ - mov x15, x9 │ │ │ │ - b 473ad0 │ │ │ │ - mov x9, #0x58 // #88 │ │ │ │ - str x9, [x19, #904] │ │ │ │ - adrp x9, 473000 │ │ │ │ - add x9, x9, #0xce8 │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x1d4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 6122b8 │ │ │ │ - udf #776 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4721d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00328800 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - ldr x11, [x20, #48] │ │ │ │ - ldr x10, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 473c9c // b.pmore │ │ │ │ - adrp x9, 473000 │ │ │ │ - add x9, x9, #0x160 │ │ │ │ - stur x9, [x21, #-80] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4722c8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 472000 │ │ │ │ + add x10, x10, #0x90 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0x430 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x12 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ - str x11, [sp, #32] │ │ │ │ - mov x11, x13 │ │ │ │ - ldr x13, [sp, #32] │ │ │ │ - str x10, [sp, #40] │ │ │ │ - mov x10, x14 │ │ │ │ - ldr x14, [sp, #40] │ │ │ │ - mov x18, x15 │ │ │ │ - mov x15, x9 │ │ │ │ - b 473d0c │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - str x11, [sp, #32] │ │ │ │ - mov x11, x13 │ │ │ │ - ldr x13, [sp, #32] │ │ │ │ - str x10, [sp, #40] │ │ │ │ - mov x10, x14 │ │ │ │ - ldr x14, [sp, #40] │ │ │ │ - mov x18, x15 │ │ │ │ - mov x15, x9 │ │ │ │ - b 473d0c │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0xdec │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00324e20 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 472448 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldur x15, [x22, #22] │ │ │ │ + ldur x14, [x22, #30] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - mov x22, x11 │ │ │ │ - stur x13, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 472460 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #2 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 472344 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 471000 │ │ │ │ + add x10, x10, #0xfc8 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x8, [x20, #24] │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + adrp x6, 472000 │ │ │ │ + add x6, x6, #0x268 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x8, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 471498 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032886c ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x11, x22 │ │ │ │ - mov x13, x15 │ │ │ │ - b 4739a4 │ │ │ │ + .inst 0x00324d10 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 472350 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 471498 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032881c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x11, x22 │ │ │ │ - str x14, [sp, #16] │ │ │ │ - mov x14, x13 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - str x18, [sp, #24] │ │ │ │ - mov x18, x15 │ │ │ │ - ldr x15, [sp, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 473e8c // b.pmore │ │ │ │ - ldur x12, [x11, #7] │ │ │ │ - mov w11, #0xffff // #65535 │ │ │ │ - movk w11, #0x10, lsl #16 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.le 473f68 │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0xfa8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 472bc8 │ │ │ │ - mov x12, #0x18 // #24 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 473000 │ │ │ │ - add x12, x12, #0xe14 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - mov x22, x11 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - mov x13, #0x38 // #56 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 473000 │ │ │ │ - add x13, x13, #0xefc │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ + .inst 0x00324cb0 ; NYI │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x400 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 6122b8 │ │ │ │ - udf #4 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 472400 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003286d4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 473ec0 // b.pmore │ │ │ │ - adrp x13, 472000 │ │ │ │ - add x13, x13, #0xcc0 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 472000 │ │ │ │ - add x17, x17, #0xef0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00324c50 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 472518 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 471000 │ │ │ │ + add x14, x14, #0xd68 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x23, [x21, #-40] │ │ │ │ + adrp x14, 472000 │ │ │ │ + add x14, x14, #0x2f0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x22, x21, #0x1e │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00324ce0 ; NYI │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4725cc // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 471000 │ │ │ │ + add x17, x17, #0x498 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x23, [x21, #-80] │ │ │ │ + adrp x18, 471000 │ │ │ │ + add x18, x18, #0xce0 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x27, [x21, #-64] │ │ │ │ + stur x25, [x21, #-56] │ │ │ │ + stur x26, [x21, #-48] │ │ │ │ + sub x18, x21, #0x5a │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x17, [x20] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x15, 472000 │ │ │ │ + add x15, x15, #0x4c0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x26, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + mov x18, x26 │ │ │ │ + sub x26, x21, #0x47 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x18, x24 │ │ │ │ + sub x24, x21, #0x17 │ │ │ │ + mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, x15 │ │ │ │ - mov x15, x13 │ │ │ │ - b 473f10 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x18, x15 │ │ │ │ - mov x15, x13 │ │ │ │ - b 473f10 │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + b 470328 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4748d0 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 474038 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 474030 // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - 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, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 472620 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4742d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4727a0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x31c │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x7b8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47431c │ │ │ │ + cbnz x18, 4727b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - mov x12, x22 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 474224 // b.pmore │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - cmp x11, x14 │ │ │ │ - b.ge 474140 // b.tcont │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x58 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x10, [x20, #80] │ │ │ │ - cmp x11, x14 │ │ │ │ - b.ne 474210 // b.any │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - cmp x11, x13 │ │ │ │ - b.ge 4741b0 // b.tcont │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 472760 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4726a8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47274c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4726a8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47274c // b.any │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x5f0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x58 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x11, x13 │ │ │ │ - b.ne 474210 // b.any │ │ │ │ - ldur x15, [x12, #6] │ │ │ │ - ldur x14, [x12, #14] │ │ │ │ - adrp x13, 473000 │ │ │ │ - add x13, x13, #0xfc8 │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x50 │ │ │ │ - mov x22, x10 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x12 │ │ │ │ b 612790 │ │ │ │ - udf #25482 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 4740c8 // b.any │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - mov x12, x22 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 474224 // b.pmore │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x58 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4726bc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #24970 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x244 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474244 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1542 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x77c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4742ec │ │ │ │ + cbnz x18, 47277c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00328170 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 474418 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x3bc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032812c ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47440c // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 4743fc // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 472870 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 472000 │ │ │ │ + add x10, x10, #0x638 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 474460 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4728c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 474700 // b.lo, b.ul, b.last │ │ │ │ + b.cc 472a40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x718 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xa58 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474718 │ │ │ │ + cbnz x18, 472a58 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x60 │ │ │ │ - mov x22, x12 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 47464c // b.pmore │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - cmp x14, x11 │ │ │ │ - b.lt 4744e0 // b.tstop │ │ │ │ - cmp x14, x11 │ │ │ │ - b.ne 4745ec // b.any │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - cmp x13, x11 │ │ │ │ - b.lt 4744e0 // b.tstop │ │ │ │ - cmp x13, x11 │ │ │ │ - b.ne 47458c // b.any │ │ │ │ - adrp x12, 474000 │ │ │ │ - add x12, x12, #0x430 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x22, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 472a00 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 472948 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4729ec // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 472948 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4729ec // b.any │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0x890 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #12488 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 4744f4 // b.any │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 474658 // b.pmore │ │ │ │ - adrp x12, 78e000 │ │ │ │ - ldr x12, [x12, #3904] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2104] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x46 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47295c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1541 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x674 │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xa1c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474674 │ │ │ │ + cbnz x18, 472a1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00327d60 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 472b10 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 472000 │ │ │ │ + add x10, x10, #0x8d8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x003246e8 ; NYI │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4747f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x7b4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 472ca4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xcbc │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + stur x15, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4747b4 │ │ │ │ + cbnz x18, 472cbc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x10, [x19, #856] │ │ │ │ + cmp x21, x10 │ │ │ │ + b.hi 472b98 // b.pmore │ │ │ │ + ldur x10, [x22, #6] │ │ │ │ + ldur x9, [x22, #14] │ │ │ │ + adrp x8, 472000 │ │ │ │ + add x8, x8, #0x810 │ │ │ │ + stur x8, [x21, #-120] │ │ │ │ + stur x10, [x21, #-112] │ │ │ │ + stur x9, [x21, #-104] │ │ │ │ + ldr x8, [x20, #8] │ │ │ │ + stur x8, [x21, #-96] │ │ │ │ + ldr x7, [x20, #32] │ │ │ │ + stur x7, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x6, [x20, #16] │ │ │ │ + stur x6, [x21, #-64] │ │ │ │ + adrp x5, 472000 │ │ │ │ + add x5, x5, #0xab0 │ │ │ │ + stur x5, [x21, #-56] │ │ │ │ + stur x10, [x21, #-48] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + stur x8, [x21, #-32] │ │ │ │ + stur x7, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x6, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x13 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 472540 │ │ │ │ + udf #395 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00327d14 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 474798 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x003245cc ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + ldr x11, [x20, #88] │ │ │ │ + and x10, x22, #0x7 │ │ │ │ + mov x9, #0x1 // #1 │ │ │ │ + cmp x10, x9 │ │ │ │ + b.ne 472ba4 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x12 │ │ │ │ + mov x22, x13 │ │ │ │ + str x14, [x20, #88] │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 472540 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00324564 ; NYI │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xc54 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 472c54 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 472d40 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00327cb8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4748a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x85c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 472ec0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xed8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47485c │ │ │ │ + cbnz x18, 472ed8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327c6c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 474840 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 472e80 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 472dc8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 472e6c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 472dc8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 472e6c // b.any │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xd10 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 472ddc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0xfffff6c8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #1543 │ │ │ │ - ... │ │ │ │ - udf #7 │ │ │ │ - udf #3 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xe9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 472e9c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00327d88 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 474bfc // b.lo, b.ul, b.last │ │ │ │ - mov x11, x27 │ │ │ │ - mov x12, x26 │ │ │ │ - mov x13, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - ldr x10, [x20] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - ldur x17, [x22, #9] │ │ │ │ - ldur x18, [x22, #17] │ │ │ │ - and x8, x9, #0x7 │ │ │ │ - mov x7, #0x3 // #3 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.cs 474b94 // b.hs, b.nlast │ │ │ │ - ldur x7, [x22, #1] │ │ │ │ - mov x6, x9 │ │ │ │ - mov x5, #0x2 // #2 │ │ │ │ - cmp x8, x5 │ │ │ │ - b.cc 474ae8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47498c // b.pmore │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 474a04 // b.pmore │ │ │ │ - adrp x17, 474000 │ │ │ │ - add x17, x17, #0x478 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 472f90 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 472000 │ │ │ │ + add x10, x10, #0xd58 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - sub x23, x21, #0x38 │ │ │ │ - mov x22, x7 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 472bc8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - mov x22, x6 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - str x7, [x20, #8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 612790 │ │ │ │ - mov x10, #0x18 // #24 │ │ │ │ - str x10, [x19, #904] │ │ │ │ - adrp x10, 474000 │ │ │ │ - add x10, x10, #0xab8 │ │ │ │ - stur x10, [x20, #-72] │ │ │ │ - mov x22, x6 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x7, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - b 612790 │ │ │ │ - mov x17, #0x40 // #64 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 474000 │ │ │ │ - add x17, x17, #0xa4c │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - mov x22, x18 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - str x7, [x20, #8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327bc4 ; NYI │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x18, x22 │ │ │ │ - b 474948 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327bd8 ; NYI │ │ │ │ - ldr x7, [x20, #56] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - ldr x11, [x20, #40] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - mov x6, x22 │ │ │ │ - b 474924 │ │ │ │ - udf #12298 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327ba0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x7, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - ldr x10, [x20, #72] │ │ │ │ - ldr x9, [x20, #80] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - mov x6, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 4749c4 // b.pmore │ │ │ │ - ldur x8, [x6, #7] │ │ │ │ - mov w6, #0xffff // #65535 │ │ │ │ - movk w6, #0x10, lsl #16 │ │ │ │ - cmp x8, x6 │ │ │ │ - b.le 474bf4 │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0x768 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - b 474948 │ │ │ │ - mov x10, #0x60 // #96 │ │ │ │ - str x10, [x19, #904] │ │ │ │ - adrp x10, 474000 │ │ │ │ - add x10, x10, #0xb6c │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 6122b8 │ │ │ │ - udf #6153 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032797c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 474b24 // b.pmore │ │ │ │ - adrp x8, 474000 │ │ │ │ - add x8, x8, #0x58 │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x17, 474000 │ │ │ │ - add x17, x17, #0x378 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x25, x21, #0x58 │ │ │ │ - mov x24, x10 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621bb0 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - b 474b94 │ │ │ │ - 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] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 472fe0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00327970 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 474e48 // b.lo, b.ul, b.last │ │ │ │ + b.cc 473160 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xdfc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x178 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474dfc │ │ │ │ + cbnz x18, 473178 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1735 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327908 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 474c78 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 474d94 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.hi 473120 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 474d00 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 473068 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 474d80 // b.any │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + b.ne 47310c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 474d48 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 473068 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 474d80 // b.any │ │ │ │ + b.ne 47310c // b.any │ │ │ │ + adrp x18, 472000 │ │ │ │ + add x18, x18, #0xfb0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #389 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003277f0 ; NYI │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47307c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x13c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474c98 │ │ │ │ + cbnz x18, 47313c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 473230 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 472000 │ │ │ │ + add x10, x10, #0xff8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00323fc8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4733ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x3c4 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4733c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4732a8 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + ldur x11, [x22, #14] │ │ │ │ + adrp x10, 472000 │ │ │ │ + add x10, x10, #0xf30 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x12, [x21, #-112] │ │ │ │ + stur x11, [x21, #-104] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + stur x10, [x21, #-96] │ │ │ │ + ldr x9, [x20, #32] │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x8, [x20, #24] │ │ │ │ + stur x8, [x21, #-72] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + adrp x6, 473000 │ │ │ │ + add x6, x6, #0x1d0 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x10, [x21, #-32] │ │ │ │ + stur x9, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x8, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 472540 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003277a4 ; NYI │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ + .inst 0x00323ebc ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4732b4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 472540 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00323e5c ; NYI │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x364 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474db0 │ │ │ │ + cbnz x18, 473364 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x30 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 473544 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47353c // b.pmore │ │ │ │ + adrp x12, 472000 │ │ │ │ + add x12, x12, #0x540 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x13, 473000 │ │ │ │ + add x13, x13, #0x4bc │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + sub x13, x21, #0x2 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4734bc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00327688 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00323d64 ; NYI │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4734a0 // b.pmore │ │ │ │ + ldur x18, [x22, #47] │ │ │ │ + adrp x17, 472000 │ │ │ │ + add x17, x17, #0xb38 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + ldr x13, [x20, #48] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + adrp x12, 473000 │ │ │ │ + add x12, x12, #0x258 │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x27, x13 │ │ │ │ + sub x26, x21, #0x45 │ │ │ │ + mov x25, x17 │ │ │ │ + sub x24, x21, #0x15 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 6221a0 │ │ │ │ + mov x12, #0x10 // #16 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x240 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 474f00 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4735a8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327644 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 474ef4 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 474ee4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003275b0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 474fb8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 473728 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xf74 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x740 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 474f74 │ │ │ │ + cbnz x18, 473740 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00327554 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 474f58 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4736e8 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 473630 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4736d4 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 473630 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4736d4 // b.any │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x578 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 473644 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003274f8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 475070 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x2c │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x704 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47502c │ │ │ │ + cbnz x18, 473704 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032749c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 475010 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 4737f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 473000 │ │ │ │ + add x10, x10, #0x5c0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4750b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 473848 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4752a8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4739c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x9e0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4752f0 │ │ │ │ + cbnz x18, 4739e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 475234 // b.pmore │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 475184 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 475220 // b.any │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4751cc // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 475220 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 475000 │ │ │ │ - add x14, x14, #0x88 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 473988 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4738d0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 473974 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4738d0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 473974 // b.any │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x818 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #13193 │ │ │ │ + udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 475138 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 475240 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4738e4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #12681 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x25c │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0x9a4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47525c │ │ │ │ + cbnz x18, 4739a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #773 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 473a98 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 473000 │ │ │ │ + add x10, x10, #0x860 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00323780 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 473c30 // b.lo, b.ul, b.last │ │ │ │ + mov x14, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + mov x13, x25 │ │ │ │ + ldur x12, [x25, #15] │ │ │ │ + ldur x11, [x25, #23] │ │ │ │ + mov x10, x26 │ │ │ │ + and x9, x26, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 473b8c // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 473420 │ │ │ │ + mov x9, #0x98 // #152 │ │ │ │ + str x9, [x19, #904] │ │ │ │ + adrp x9, 473000 │ │ │ │ + add x9, x9, #0xb68 │ │ │ │ + stur x9, [x20, #-64] │ │ │ │ + mov x22, x10 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x12, [x20, #-16] │ │ │ │ + stur x11, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 612790 │ │ │ │ + udf #6151 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003236d8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + mov x10, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 473b1c // b.pmore │ │ │ │ + ldur x9, [x10, #6] │ │ │ │ + ldur x8, [x10, #14] │ │ │ │ + adrp x7, 78e000 │ │ │ │ + ldr x7, [x7, #3944] │ │ │ │ + stur x7, [x21, #-144] │ │ │ │ + stur x13, [x21, #-136] │ │ │ │ + stur x10, [x21, #-128] │ │ │ │ + adrp x10, 473000 │ │ │ │ + add x10, x10, #0x798 │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x9, [x21, #-112] │ │ │ │ + stur x8, [x21, #-104] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + sub x10, x21, #0x8f │ │ │ │ + stur x10, [x21, #-88] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + adrp x7, 473000 │ │ │ │ + add x7, x7, #0xa38 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ + stur x9, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 473420 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003235f0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 473ccc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0xca0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4752c0 │ │ │ │ + cbnz x18, 473ca0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003235a0 ; NYI │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0xce4 │ │ │ │ + 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, 473ce4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0032355c ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 473ac0 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00327198 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00323528 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4753f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x394 │ │ │ │ + b.cc 473dd0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0xd68 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5db688 │ │ │ │ - ... │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 473d68 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00327154 ; NYI │ │ │ │ + .inst 0x003234d8 ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4753e4 // b.pmore │ │ │ │ - mov w18, #0xffff // #65535 │ │ │ │ - movk w18, #0x10, lsl #16 │ │ │ │ - cmp x22, x18 │ │ │ │ - b.hi 4753d4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 473dc4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #1752] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x15, 473000 │ │ │ │ + add x15, x15, #0xde8 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + mov x22, x17 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x18, x21, #0x6 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 473de8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50fe38 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00323458 ; NYI │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 473ac0 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 475438 // b.lo, b.ul, b.last │ │ │ │ + b.cc 473e48 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -113946,2063 +113001,1670 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47562c // b.lo, b.ul, b.last │ │ │ │ + b.cc 473fc8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x644 │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ stur x15, [x20, #-64] │ │ │ │ stur x12, [x20, #-56] │ │ │ │ stur x13, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 475644 │ │ │ │ + cbnz x18, 473fe0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4755b8 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.lt 4754c0 // b.tstop │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 47558c // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - cmp x15, x13 │ │ │ │ - b.lt 4754c0 // b.tstop │ │ │ │ - cmp x15, x13 │ │ │ │ - b.ne 475560 // b.any │ │ │ │ - adrp x17, 475000 │ │ │ │ - add x17, x17, #0x408 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 473f88 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 473ed0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 473f74 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 473ed0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 473f74 // b.any │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ udf #3273 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 4754d4 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4755c4 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 473ee4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #390 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x5e0 │ │ │ │ + adrp x18, 473000 │ │ │ │ + add x18, x18, #0xfa4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4755e0 │ │ │ │ + cbnz x18, 473fa4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00326e30 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 474098 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 473000 │ │ │ │ + add x10, x10, #0xe60 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 475728 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x6e4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 4740e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 474268 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x280 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x15, [x20, #-64] │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4756e4 │ │ │ │ + cbnz x18, 474280 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326de4 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4756c8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 474228 // b.pmore │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 474170 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 474214 // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 474170 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 474214 // b.any │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #3273 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 474184 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00326d88 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4757d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x78c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x244 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47578c │ │ │ │ + cbnz x18, 474244 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326d3c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 475770 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 474338 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 474000 │ │ │ │ + add x10, x10, #0x100 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00326e88 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + .inst 0x00322ee0 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 475dac // b.lo, b.ul, b.last │ │ │ │ - ldur x17, [x22, #4] │ │ │ │ - ldur x18, [x22, #12] │ │ │ │ - ldur x15, [x22, #20] │ │ │ │ - and x14, x26, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4759ac // b.any │ │ │ │ - mov x14, x24 │ │ │ │ + b.cc 4744e8 // b.lo, b.ul, b.last │ │ │ │ + mov x12, x24 │ │ │ │ mov x13, x23 │ │ │ │ - and x12, x23, #0x7 │ │ │ │ - mov x11, #0x3 // #3 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.cs 475d98 // b.hs, b.nlast │ │ │ │ - mov x11, x23 │ │ │ │ - mov x10, #0x2 // #2 │ │ │ │ - cmp x12, x10 │ │ │ │ - b.cc 475c8c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 475c08 // b.pmore │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x15 │ │ │ │ - b 472bc8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xa34 │ │ │ │ + ldur x15, [x22, #4] │ │ │ │ + ldur x18, [x22, #12] │ │ │ │ + ldur x17, [x22, #20] │ │ │ │ + ldur x14, [x22, #28] │ │ │ │ + mov x11, x25 │ │ │ │ + ldur x10, [x25, #15] │ │ │ │ + ldur x9, [x25, #23] │ │ │ │ + mov x8, x26 │ │ │ │ + and x7, x26, #0x7 │ │ │ │ + mov x6, #0x1 // #1 │ │ │ │ + cmp x7, x6 │ │ │ │ + b.ne 474444 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 473420 │ │ │ │ + mov x7, #0x98 // #152 │ │ │ │ + str x7, [x19, #904] │ │ │ │ + adrp x7, 474000 │ │ │ │ + add x7, x7, #0x418 │ │ │ │ + stur x7, [x20, #-80] │ │ │ │ + mov x22, x8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ - mov x22, x5 │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x9, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - b 612790 │ │ │ │ - mov x8, #0x18 // #24 │ │ │ │ - str x8, [x19, #904] │ │ │ │ - adrp x8, 475000 │ │ │ │ - add x8, x8, #0xa80 │ │ │ │ - stur x8, [x20, #-96] │ │ │ │ - mov x22, x5 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x10, [x20, #-32] │ │ │ │ - stur x9, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ - b 612790 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - adrp x17, 475000 │ │ │ │ - add x17, x17, #0x944 │ │ │ │ stur x17, [x20, #-64] │ │ │ │ - mov x22, x18 │ │ │ │ stur x15, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x10, [x20, #-24] │ │ │ │ - stur x7, [x20, #-16] │ │ │ │ - stur x6, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x12, [x20, #-32] │ │ │ │ + stur x11, [x20, #-24] │ │ │ │ + stur x10, [x20, #-16] │ │ │ │ + stur x9, [x20, #-8] │ │ │ │ + sub x20, x20, #0x50 │ │ │ │ b 612790 │ │ │ │ - udf #775 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326ccc ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - ldr x7, [x20, #48] │ │ │ │ - ldr x6, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x18, x22 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4758f8 // b.pmore │ │ │ │ - adrp x17, 475000 │ │ │ │ - add x17, x17, #0x450 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x7, [x21, #-48] │ │ │ │ - stur x6, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - b 472bc8 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x25 │ │ │ │ - ldur x11, [x25, #15] │ │ │ │ - ldur x10, [x25, #23] │ │ │ │ - mov x9, x26 │ │ │ │ - and x8, x23, #0x7 │ │ │ │ - mov x7, #0x3 // #3 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.cs 475bd4 // b.hs, b.nlast │ │ │ │ - ldur x7, [x26, #6] │ │ │ │ - ldur x6, [x26, #14] │ │ │ │ - mov x5, x23 │ │ │ │ - mov x4, #0x2 // #2 │ │ │ │ - cmp x8, x4 │ │ │ │ - b.cc 475ac0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47586c // b.pmore │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x740 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - mov x11, x10 │ │ │ │ - mov x10, x9 │ │ │ │ - b 475968 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326c24 ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - ldr x11, [x20, #40] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - ldr x7, [x20, #56] │ │ │ │ - ldr x6, [x20, #64] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - mov x5, x22 │ │ │ │ - mov x9, x10 │ │ │ │ - mov x10, x11 │ │ │ │ - mov x11, x12 │ │ │ │ - mov x12, x13 │ │ │ │ - b 4759ec │ │ │ │ - udf #12299 │ │ │ │ + udf #24585 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00326bd8 ; NYI │ │ │ │ + .inst 0x00322e28 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #32] │ │ │ │ ldr x13, [x20, #40] │ │ │ │ ldr x12, [x20, #48] │ │ │ │ ldr x11, [x20, #56] │ │ │ │ ldr x10, [x20, #64] │ │ │ │ ldr x9, [x20, #72] │ │ │ │ - ldr x7, [x20, #80] │ │ │ │ - ldr x6, [x20, #88] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - mov x5, x22 │ │ │ │ - str x14, [sp, #16] │ │ │ │ - mov x14, x13 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 4758ac // b.pmore │ │ │ │ - ldur x8, [x5, #7] │ │ │ │ - mov w5, #0xffff // #65535 │ │ │ │ - movk w5, #0x10, lsl #16 │ │ │ │ - cmp x8, x5 │ │ │ │ - b.le 475bec │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0x698 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - mov x11, x10 │ │ │ │ - mov x10, x9 │ │ │ │ - b 475968 │ │ │ │ - mov x9, #0x58 // #88 │ │ │ │ - str x9, [x19, #904] │ │ │ │ - adrp x9, 475000 │ │ │ │ - add x9, x9, #0xb58 │ │ │ │ - stur x9, [x20, #-72] │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - b 6122b8 │ │ │ │ - udf #6152 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326990 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 475b0c // b.pmore │ │ │ │ - adrp x9, 475000 │ │ │ │ - add x9, x9, #0xd0 │ │ │ │ - stur x9, [x21, #-80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + mov x8, x22 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x7, [x19, #856] │ │ │ │ + cmp x21, x7 │ │ │ │ + b.hi 4743c4 // b.pmore │ │ │ │ + ldur x7, [x8, #6] │ │ │ │ + ldur x6, [x8, #14] │ │ │ │ + adrp x5, 78e000 │ │ │ │ + ldr x5, [x5, #3944] │ │ │ │ + stur x5, [x21, #-144] │ │ │ │ + stur x11, [x21, #-136] │ │ │ │ + stur x8, [x21, #-128] │ │ │ │ + adrp x8, 474000 │ │ │ │ + add x8, x8, #0x38 │ │ │ │ + stur x8, [x21, #-120] │ │ │ │ + stur x7, [x21, #-112] │ │ │ │ + stur x6, [x21, #-104] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + sub x8, x21, #0x8f │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x9, [x21, #-72] │ │ │ │ stur x10, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + adrp x14, 474000 │ │ │ │ + add x14, x14, #0x2d8 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x7, [x21, #-48] │ │ │ │ + stur x6, [x21, #-40] │ │ │ │ stur x11, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x17, 475000 │ │ │ │ - add x17, x17, #0x350 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x15, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - mov x11, x10 │ │ │ │ - mov x10, x9 │ │ │ │ - b 475b7c │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x15, x13 │ │ │ │ - mov x13, x12 │ │ │ │ - mov x12, x11 │ │ │ │ - mov x11, x10 │ │ │ │ - mov x10, x9 │ │ │ │ - b 475b7c │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xc40 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x11 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 473420 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326a18 ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x11, x22 │ │ │ │ - b 475840 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003269cc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - mov x11, x22 │ │ │ │ - str x14, [sp, #16] │ │ │ │ - mov x14, x13 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 475ccc // b.pmore │ │ │ │ - ldur x12, [x11, #7] │ │ │ │ - mov w11, #0xffff // #65535 │ │ │ │ - movk w11, #0x10, lsl #16 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.le 475da0 │ │ │ │ - adrp x18, 474000 │ │ │ │ - add x18, x18, #0xf18 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x15 │ │ │ │ - b 472bc8 │ │ │ │ - mov x12, #0x18 // #24 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 475000 │ │ │ │ - add x12, x12, #0xc64 │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - mov x22, x11 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 612790 │ │ │ │ - mov x13, #0x38 // #56 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 475000 │ │ │ │ - add x13, x13, #0xd3c │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 6122b8 │ │ │ │ - udf #4 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326894 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 475d00 // b.pmore │ │ │ │ - adrp x13, 474000 │ │ │ │ - add x13, x13, #0xc30 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 474000 │ │ │ │ - add x17, x17, #0xe60 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x15, x13 │ │ │ │ - b 475d50 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x15, x13 │ │ │ │ - b 475d50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47452c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x003268a8 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 475e48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xe8c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 475e8c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326858 ; NYI │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 475e60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326818 ; NYI │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4757f0 │ │ │ │ - udf #3 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003267ec ; NYI │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xe20 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 474588 // b.pmore │ │ │ │ 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, 475e20 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x15, 474000 │ │ │ │ + add x15, x15, #0x500 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - .inst 0x003267a0 ; NYI │ │ │ │ + .inst 0x00322c90 ; NYI │ │ │ │ sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 475fc4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ + b.cc 4746b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x798 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x22, [x22, #13] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x23, [x20, #-24] │ │ │ │ stur x24, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4760c0 │ │ │ │ + cbnz x18, 474798 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032674c ; NYI │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xfdc │ │ │ │ + .inst 0x00322c3c ; NYI │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x6cc │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #16] │ │ │ │ str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 475fdc │ │ │ │ + cbnz x18, 4746cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x6f8 │ │ │ │ + str x18, [x20] │ │ │ │ + b 612808 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00326714 ; NYI │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xf9c │ │ │ │ + .inst 0x00322bec ; NYI │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x68c │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 475f9c │ │ │ │ + cbnz x18, 47468c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003266dc ; NYI │ │ │ │ + .inst 0x00322bb4 ; NYI │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x40 │ │ │ │ + adrp x17, 474000 │ │ │ │ + add x17, x17, #0x6f8 │ │ │ │ str x17, [x20, #16] │ │ │ │ mov x26, x22 │ │ │ │ mov x25, x18 │ │ │ │ ldr x24, [x20, #8] │ │ │ │ ldr x23, [x20, #48] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ + b 4a4550 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0032669c ; NYI │ │ │ │ + .inst 0x00322b74 ; NYI │ │ │ │ mov x26, x22 │ │ │ │ ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #24] │ │ │ │ ldr x23, [x20, #32] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 4757f0 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326670 ; NYI │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xf2c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 475f2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 474360 │ │ │ │ udf #516 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00326638 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x8 │ │ │ │ + .inst 0x00322b48 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47462c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x604 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ str x23, [x20, #16] │ │ │ │ + sub x18, x21, #0x6 │ │ │ │ str x18, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476008 │ │ │ │ + cbnz x18, 474604 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003265fc ; NYI │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xf64 │ │ │ │ + .inst 0x00322aec ; NYI │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x654 │ │ │ │ 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, 475f64 │ │ │ │ + cbnz x18, 474654 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003265b8 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x7c │ │ │ │ + .inst 0x00322aa8 ; NYI │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x754 │ │ │ │ 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, 47607c │ │ │ │ + cbnz x18, 474754 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00326568 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + .inst 0x00322a58 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 476238 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x364 │ │ │ │ + b.cc 4748cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x864 │ │ │ │ stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - ldur x17, [x22, #12] │ │ │ │ - ldur x22, [x22, #20] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476364 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1158 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326508 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x250 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476250 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003264d0 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x1e0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4761e0 │ │ │ │ + cbnz x18, 474864 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00326498 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x27c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - b 4d4348 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326468 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x1a8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4761a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1158 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326428 ; NYI │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ + .inst 0x003229dc ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 474848 // b.pmore │ │ │ │ + ldur x18, [x22, #47] │ │ │ │ + adrp x17, 474000 │ │ │ │ + add x17, x17, #0x550 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x15, 474000 │ │ │ │ + add x15, x15, #0x5b0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x27 │ │ │ │ + sub x26, x21, #0xd │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4757f0 │ │ │ │ - udf #3206 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003263fc ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x170 │ │ │ │ - str x18, [x20] │ │ │ │ - str x23, [x20, #48] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476170 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6151 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003263cc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x210 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ - str x23, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476210 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326388 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x32c │ │ │ │ - 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, 47632c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032634c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x2ac │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x26, [x20, #64] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d4348 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00326314 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ - 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, 4762f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 6221a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x003262c8 ; NYI │ │ │ │ + .inst 0x00322950 ; NYI │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 476428 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x46c │ │ │ │ + b.cc 47496c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x940 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ mov x22, x25 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47646c │ │ │ │ + cbnz x18, 474940 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00326278 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x440 │ │ │ │ + .inst 0x00322900 ; NYI │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x984 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476440 │ │ │ │ + cbnz x18, 474984 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00326238 ; NYI │ │ │ │ + .inst 0x003228bc ; NYI │ │ │ │ mov x26, x22 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ ldr x22, [x20, #16] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 476110 │ │ │ │ - udf #3 │ │ │ │ + b 474360 │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032620c ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 474ab8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 474ab0 // b.pmore │ │ │ │ + adrp x12, 473000 │ │ │ │ + add x12, x12, #0xac0 │ │ │ │ + stur x12, [x21, #-152] │ │ │ │ + stur x14, [x21, #-144] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + adrp x12, 473000 │ │ │ │ + add x12, x12, #0xc50 │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + sub x12, x21, #0x94 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + adrp x11, 473000 │ │ │ │ + add x11, x11, #0xd18 │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + adrp x12, 474000 │ │ │ │ + add x12, x12, #0x360 │ │ │ │ + stur x12, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x17, 474000 │ │ │ │ + add x17, x17, #0x7e8 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + sub x17, x21, #0x5c │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + sub x14, x21, #0x6d │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0x8f0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x7d │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x320 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0x5 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ 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, 476400 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x12, #0xa0 // #160 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x260 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47666c // b.lo, b.ul, b.last │ │ │ │ + b.cc 474b38 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x77c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xb50 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47677c │ │ │ │ + cbnz x18, 474b50 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 476500 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x59c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 474cd0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xce8 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47659c │ │ │ │ + cbnz x18, 474ce8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 474bd0 // b.pmore │ │ │ │ + adrp x14, 474000 │ │ │ │ + add x14, x14, #0xaf0 │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #1752] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x36 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x58 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x6b8 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 474bdc // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 414068 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x60c │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xc90 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47660c │ │ │ │ + cbnz x18, 474c90 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x684 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x5d4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 474d70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xd88 │ │ │ │ + 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, 4765d4 │ │ │ │ + cbnz x18, 474d88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x51c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47651c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x644 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 474ef8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xf10 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476644 │ │ │ │ + cbnz x18, 474f10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 474df8 // b.pmore │ │ │ │ + adrp x14, 474000 │ │ │ │ + add x14, x14, #0xd28 │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #1752] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x36 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x58 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621bb0 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x564 │ │ │ │ - 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, 476564 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 474e04 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + str x14, [x20, #40] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 414068 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x6f4 │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xeb8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4766f4 │ │ │ │ + cbnz x18, 474eb8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x738 │ │ │ │ - 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 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003221d8 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 475030 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 474000 │ │ │ │ + add x18, x18, #0xfbc │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476738 │ │ │ │ + cbnz x18, 474fbc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00325e48 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 476808 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 476000 │ │ │ │ - add x14, x14, #0x4b0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 472bc8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 474fa0 // b.pmore │ │ │ │ + ldur x18, [x22, #47] │ │ │ │ + adrp x17, 474000 │ │ │ │ + add x17, x17, #0xb78 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 474000 │ │ │ │ + add x13, x13, #0xdb0 │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x14 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x280 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x80 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 476bcc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4750f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xbe4 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x22, [x22, #64] │ │ │ │ - stur x12, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xac │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476be4 │ │ │ │ + cbnz x18, 4750ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #24781 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.eq 476b44 // b.none │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - mov x11, x22 │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 476aec // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 476b44 // b.any │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 476aec // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 476b44 // b.any │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xb34 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x11 │ │ │ │ - ldr x24, [x20, #96] │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #3082 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4768b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 476978 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 475090 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3976 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xa14 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476a14 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3976 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0xa84 │ │ │ │ - str x17, [x20, #64] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3976 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x9dc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4769dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x994 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476994 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #32521 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0xa4c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #64] │ │ │ │ - str x17, [x20, #72] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476a4c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x11 │ │ │ │ - mov x17, x13 │ │ │ │ - adrp x14, 476000 │ │ │ │ - add x14, x14, #0xb68 │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x17, [x20, #72] │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4751d4 // b.pmore │ │ │ │ + ldur x18, [x22, #2] │ │ │ │ + adrp x17, 475000 │ │ │ │ + add x17, x17, #0x50 │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + stur x24, [x21, #-96] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #560] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x3e │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3848] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x70 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x27 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476b68 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x78 // #120 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #31754 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - b 476af8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 476af8 │ │ │ │ - udf #3849 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #56] │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ - b 4d4348 │ │ │ │ - udf #1545 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0x93c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #72] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 475240 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + 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, 47693c │ │ │ │ + cbnz x18, 475258 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #776 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xb98 │ │ │ │ - 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, 476b98 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003259e0 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 476ca0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - ldur x9, [x22, #71] │ │ │ │ - adrp x8, 476000 │ │ │ │ - add x8, x8, #0x828 │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x23, x21, #0x50 │ │ │ │ - mov x22, x11 │ │ │ │ - b 472bc8 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003259b0 ; NYI │ │ │ │ - sub x18, x20, #0x88 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4770c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xd8 │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ + b.cc 475418 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x430 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #61] │ │ │ │ - ldur x10, [x22, #69] │ │ │ │ - ldur x22, [x22, #53] │ │ │ │ - stur x13, [x20, #-88] │ │ │ │ - stur x12, [x20, #-80] │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ stur x14, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x60 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x12, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4770d8 │ │ │ │ + cbnz x18, 475430 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #49360 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4752e8 // b.pmore │ │ │ │ + adrp x14, 475000 │ │ │ │ + add x14, x14, #0x1f8 │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #560] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x17, x21, #0x57 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x3e │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x78 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621bb0 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00325924 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #72] │ │ │ │ and x14, x22, #0x7 │ │ │ │ mov x13, #0x1 // #1 │ │ │ │ cmp x14, x13 │ │ │ │ - b.eq 477038 // b.none │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - mov x11, x22 │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 476fe0 // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 477038 // b.any │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x14, x12 │ │ │ │ - b.lt 476fe0 // b.tstop │ │ │ │ - cmp x14, x12 │ │ │ │ - b.ne 477038 // b.any │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x28 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x11 │ │ │ │ - ldr x24, [x20, #104] │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #6157 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003258a0 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xd54 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476d54 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #16267 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00325854 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xefc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476efc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #7947 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032581c ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xe94 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476e94 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 4752f4 // b.any │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 475110 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7947 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003257e4 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xf7c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - ldr x24, [x20, #88] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - b 4d4348 │ │ │ │ - udf #7947 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003257b4 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xe5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #88] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476e5c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #16267 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032577c ; NYI │ │ │ │ - ldr x27, [x20, #88] │ │ │ │ - ldr x26, [x20, #80] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #72] │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x3d4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 473950 │ │ │ │ - udf #16267 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00325744 ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xe24 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x15, [x20, #56] │ │ │ │ - str x17, [x20, #64] │ │ │ │ - str x18, [x20, #72] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476e24 │ │ │ │ + cbnz x18, 4753d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x00013f8b ; undefined │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003256fc ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xf34 │ │ │ │ - str x18, [x20] │ │ │ │ - str x23, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476f34 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x00027e0c ; undefined │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003256cc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0xec4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #72] │ │ │ │ - str x17, [x20, #96] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4754b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ + 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, 476ec4 │ │ │ │ + cbnz x18, 4754d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x11 │ │ │ │ - mov x17, x13 │ │ │ │ - adrp x14, 477000 │ │ │ │ - add x14, x14, #0x5c │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - str x17, [x20, #80] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47705c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #63501 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00325650 ; NYI │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - b 476fec │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 476fec │ │ │ │ - udf #7692 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032561c ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xfac │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #64] │ │ │ │ - ldr x25, [x20, #72] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #96] │ │ │ │ - b 4d4348 │ │ │ │ - udf #3084 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003255ec ; NYI │ │ │ │ - adrp x18, 476000 │ │ │ │ - add x18, x18, #0xdd8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #96] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 476dd8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1547 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003255a0 ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x8c │ │ │ │ - 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, 47708c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00325570 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4772e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ + b.cc 475680 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ mov x22, x25 │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4772f8 │ │ │ │ + cbnz x18, 475698 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ ldr x14, [x19, #856] │ │ │ │ cmp x21, x14 │ │ │ │ - b.hi 47719c // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 476000 │ │ │ │ - add x12, x12, #0xc30 │ │ │ │ - stur x12, [x21, #-152] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - stur x12, [x21, #-144] │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - stur x13, [x21, #-128] │ │ │ │ - stur x22, [x21, #-120] │ │ │ │ - ldr x11, [x20, #72] │ │ │ │ - stur x11, [x21, #-112] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - ldr x9, [x20, #48] │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - adrp x7, 476000 │ │ │ │ - add x7, x7, #0xcc8 │ │ │ │ - stur x7, [x21, #-72] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe58 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1b0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x45 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - sub x18, x21, #0x97 │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 457748 │ │ │ │ - udf #204 │ │ │ │ + b.hi 475550 // b.pmore │ │ │ │ + adrp x14, 475000 │ │ │ │ + add x14, x14, #0x470 │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #560] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sub x17, x21, #0x57 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x3e │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x78 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621bb0 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00325410 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ and x14, x22, #0x7 │ │ │ │ mov x13, #0x1 // #1 │ │ │ │ cmp x14, x13 │ │ │ │ - b.ne 4771a8 // b.any │ │ │ │ + b.ne 47555c // b.any │ │ │ │ mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xe58 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x1b0 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 457748 │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + str x14, [x20, #56] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 475110 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003253a0 ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x288 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x63c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477288 │ │ │ │ + cbnz x18, 47563c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00325348 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 47743c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 477434 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x17, [x17, #63] │ │ │ │ - adrp x8, 476000 │ │ │ │ - add x8, x8, #0x110 │ │ │ │ - stur x8, [x21, #-144] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - stur x14, [x21, #-120] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x3b0 │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - sub x17, x21, #0x8c │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - adrp x17, 476000 │ │ │ │ - add x17, x17, #0x7c8 │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0x128 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - sub x18, x21, #0x6d │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0x3d │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x9 │ │ │ │ - mov x24, x10 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x781 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00321a50 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x38 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 475814 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47580c // b.pmore │ │ │ │ + adrp x12, 475000 │ │ │ │ + add x12, x12, #0x110 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x12, 475000 │ │ │ │ + add x12, x12, #0x780 │ │ │ │ + stur x12, [x20, #-56] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + sub x12, x21, #0x2 │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0x98 // #152 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 475780 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 475764 // b.pmore │ │ │ │ + ldur x18, [x22, #47] │ │ │ │ + adrp x17, 475000 │ │ │ │ + add x17, x17, #0x280 │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + ldr x12, [x20, #8] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + adrp x11, 475000 │ │ │ │ + add x11, x11, #0x4f8 │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + mov x27, x14 │ │ │ │ + sub x26, x21, #0x55 │ │ │ │ + mov x25, x17 │ │ │ │ + sub x24, x21, #0x1d │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 6221a0 │ │ │ │ + mov x12, #0x10 // #16 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x290 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 477490 // b.lo, b.ul, b.last │ │ │ │ + b.cc 475878 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ @@ -116012,21 +114674,21 @@ │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 477610 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4759f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x628 │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -116035,41 +114697,41 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477628 │ │ │ │ + cbnz x18, 475a10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4775d0 // b.pmore │ │ │ │ + b.hi 4759b8 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 477518 // b.tstop │ │ │ │ + b.lt 475900 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4775bc // b.any │ │ │ │ + b.ne 4759a4 // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 477518 // b.tstop │ │ │ │ + b.lt 475900 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 4775bc // b.any │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ + b.ne 4759a4 // b.any │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x848 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ @@ -116095,5096 +114757,3009 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47752c // b.any │ │ │ │ + b.ne 475914 // b.any │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x5ec │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0x9d4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4775ec │ │ │ │ + cbnz x18, 4759d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00325018 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4776e0 // b.pmore │ │ │ │ + b.hi 475ac8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 477000 │ │ │ │ - add x10, x10, #0x4a8 │ │ │ │ + adrp x10, 475000 │ │ │ │ + add x10, x10, #0x890 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ sub x23, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 477350 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #8 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00324f70 ; NYI │ │ │ │ - sub x18, x20, #0xa0 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47885c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x20, #-104] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #69] │ │ │ │ - ldur x9, [x22, #77] │ │ │ │ - ldur x22, [x22, #61] │ │ │ │ - stur x18, [x20, #-96] │ │ │ │ - stur x15, [x20, #-88] │ │ │ │ - stur x11, [x20, #-80] │ │ │ │ - stur x12, [x20, #-72] │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - stur x10, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x68 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478810 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 4777f4 // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0x7cc │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4777cc │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.cc 475b18 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x014fbed3 ; undefined │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324e8c ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #120] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #152] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 4748d0 │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 477960 // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 4778a4 // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0x844 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 475c98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xcb0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477844 │ │ │ │ + cbnz x18, 475cb0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x014fbed3 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324e14 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #120] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #152] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0027fb90 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324dfc ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x8dc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #112] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4778dc │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 4778fc // b.any │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0x87c │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x25, [x20, #152] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - .inst 0x000ffb90 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324d9c ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #120] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 473950 │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0x938 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #136] │ │ │ │ - str x14, [x20, #152] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477938 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 475c58 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 475ba0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 475c44 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 475ba0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 475c44 // b.any │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xae8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324d20 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0x99c │ │ │ │ - str x17, [x20, #24] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - str x13, [x20, #136] │ │ │ │ - str x14, [x20, #152] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47799c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00324cbc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x000f9cd3 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324ca4 ; NYI │ │ │ │ - ldr x18, [x20, #136] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47778c // b.any │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xa18 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477a18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x014fbed3 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324c40 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #120] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #152] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 4748d0 │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 477d3c // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0x9d4 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ + b.ne 475bb4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - str x13, [x20, #120] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - str x17, [x20, #152] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4779d4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 477af0 // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xac8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477ac8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x014fbed3 ; undefined │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00324b90 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #120] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #152] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 4748d0 │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 477c5c // b.any │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 477ba0 // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xb40 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477b40 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x014fbed3 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324b18 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #120] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #152] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0027fb90 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324b00 ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xbd8 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #112] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477bd8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 477bf8 // b.any │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xb78 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - ldr x25, [x20, #152] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - .inst 0x000ffb90 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324aa0 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #120] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 473950 │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xc34 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #136] │ │ │ │ - str x14, [x20, #152] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477c34 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324a24 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xc98 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #136] │ │ │ │ - str x14, [x20, #152] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477c98 │ │ │ │ + cbnz x18, 475c74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003249c0 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x000f9cd3 ; undefined │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003249a8 ; NYI │ │ │ │ - ldr x18, [x20, #136] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 477a88 // b.any │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xd14 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477d14 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 475d68 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 475000 │ │ │ │ + add x10, x10, #0xb30 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0x014fbed3 ; undefined │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324944 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #120] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - str x18, [x20, #152] │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 4748d0 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 478490 // b.any │ │ │ │ - ldr x17, [x20, #104] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 477dbc // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xcd0 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #120] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - str x17, [x20, #152] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00321500 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 475ee8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477cd0 │ │ │ │ + cbnz x18, 475f00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #32652 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 475de8 // b.pmore │ │ │ │ + ldur x11, [x22, #6] │ │ │ │ + ldur x10, [x22, #14] │ │ │ │ + adrp x9, 475000 │ │ │ │ + add x9, x9, #0xa68 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + stur x9, [x21, #-96] │ │ │ │ + ldr x8, [x20, #32] │ │ │ │ + stur x8, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + ldr x7, [x20, #16] │ │ │ │ + stur x7, [x21, #-64] │ │ │ │ + adrp x6, 475000 │ │ │ │ + add x6, x6, #0xd08 │ │ │ │ + stur x6, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x9, [x21, #-32] │ │ │ │ + stur x8, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x7, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4756e0 │ │ │ │ + udf #394 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003248e4 ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xdf4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #96] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477df4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x003213f0 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x12, [x20, #80] │ │ │ │ + and x11, x22, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.ne 475df4 // b.any │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x12 │ │ │ │ + mov x23, x13 │ │ │ │ + str x14, [x20, #80] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4756e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4781b8 // b.any │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #128] │ │ │ │ - ldr x23, [x20, #120] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 50f6c8 │ │ │ │ - udf #32652 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00324884 ; NYI │ │ │ │ - ldr x27, [x20, #96] │ │ │ │ - ldr x26, [x20, #88] │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - ldr x24, [x20, #72] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ + .inst 0x00321390 ; NYI │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xea0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 473950 │ │ │ │ - udf #32652 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032484c ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xd94 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #64] │ │ │ │ - str x17, [x20, #72] │ │ │ │ - str x18, [x20, #80] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477d94 │ │ │ │ + cbnz x18, 475ea0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x00027f8c ; undefined │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324804 ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xe2c │ │ │ │ - str x18, [x20] │ │ │ │ - str x23, [x20, #96] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477e2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #64781 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003247d4 ; NYI │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xedc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #104] │ │ │ │ - str x18, [x20, #104] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477edc │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 475f88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #64781 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032479c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xe74 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x26, [x20, #104] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d4348 │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 477f70 // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xf48 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 476108 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x120 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477f48 │ │ │ │ + cbnz x18, 476120 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324710 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 4780d8 // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 478024 // b.tcont │ │ │ │ - adrp x17, 477000 │ │ │ │ - add x17, x17, #0xfc4 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 477fc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324694 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4760c8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 476010 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4760b4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 476010 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4760b4 // b.any │ │ │ │ + adrp x18, 475000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0027fb90 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032467c ; NYI │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #112] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478058 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 478078 // b.any │ │ │ │ - adrp x18, 477000 │ │ │ │ - add x18, x18, #0xffc │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #88] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - b 50f6c8 │ │ │ │ - .inst 0x000ffb90 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324620 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #120] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 473950 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0xb0 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #112] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4780b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003245a8 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x110 │ │ │ │ - str x17, [x20] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - str x13, [x20, #112] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478110 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00324548 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0020d390 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324530 ; NYI │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 477f04 // b.any │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x190 │ │ │ │ - str x17, [x20, #40] │ │ │ │ + b.ne 476024 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478190 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003244c8 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x148 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478148 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 478248 // b.tcont │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x220 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478220 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324438 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 4783b0 // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 4782fc // b.tcont │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x29c │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47829c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003243bc ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0027fb90 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003243a4 ; NYI │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x330 │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xe4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #112] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478330 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 478350 // b.any │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x2d4 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x25, [x20, #88] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - b 50f6c8 │ │ │ │ - .inst 0x000ffb90 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324348 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #120] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 473950 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x388 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #112] │ │ │ │ - str x14, [x20, #128] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478388 │ │ │ │ + cbnz x18, 4760e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003242d0 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x3e8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #112] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4783e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4761d8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 475000 │ │ │ │ + add x10, x10, #0xfa0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324270 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0020d390 ; NYI │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324258 ; NYI │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4781dc // b.any │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x468 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478468 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 476228 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003241f0 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x420 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478420 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 478520 // b.tcont │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x4f8 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4763a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x3c0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4784f8 │ │ │ │ + cbnz x18, 4763c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324160 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 478688 // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 4785d4 // b.tcont │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x574 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478574 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003240e4 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 476368 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4762b0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 476354 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4762b0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 476354 // b.any │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0027fb90 ; NYI │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003240cc ; NYI │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x608 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #112] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478608 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 478628 // b.any │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x5ac │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #88] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - b 50f6c8 │ │ │ │ - .inst 0x000ffb90 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00324070 ; NYI │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #120] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - b 473950 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x660 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x13, [x20, #112] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478660 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00323ff8 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x6c0 │ │ │ │ - str x17, [x20] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - str x13, [x20, #112] │ │ │ │ - str x14, [x20, #128] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4786c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007f790 ; undefined │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00323f98 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #128] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #128] │ │ │ │ - add x20, x20, #0x78 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x0020d390 ; NYI │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00323f80 ; NYI │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4784b4 // b.any │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x740 │ │ │ │ - str x17, [x20, #40] │ │ │ │ + b.ne 4762c4 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478740 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x00014e8b ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00323f18 ; NYI │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #88] │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 4748d0 │ │ │ │ - .inst 0x00060cd3 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00323f00 ; NYI │ │ │ │ - ldr x18, [x20, #152] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 477a40 // b.any │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x6f8 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4786f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #49552 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00323eb8 ; NYI │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x778 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x384 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478778 │ │ │ │ + cbnz x18, 476384 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3084 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00323e68 ; NYI │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x7c0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #96] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x17, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4787c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00323e40 ; NYI │ │ │ │ - sub x18, x20, #0x70 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 478a30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0xa48 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 476478 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ + adrp x10, 476000 │ │ │ │ + add x10, x10, #0x240 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00320df0 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4765e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x5f8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x13, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x11, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478a48 │ │ │ │ + cbnz x18, 4765f8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x98 // #152 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 4788ec // b.pmore │ │ │ │ + b.hi 4764e8 // b.pmore │ │ │ │ ldur x13, [x22, #6] │ │ │ │ ldur x12, [x22, #14] │ │ │ │ - adrp x11, 477000 │ │ │ │ - add x11, x11, #0x680 │ │ │ │ - stur x11, [x21, #-144] │ │ │ │ - stur x13, [x21, #-136] │ │ │ │ - stur x12, [x21, #-128] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ + adrp x11, 476000 │ │ │ │ + add x11, x11, #0x178 │ │ │ │ stur x11, [x21, #-120] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + stur x12, [x21, #-104] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stur x11, [x21, #-96] │ │ │ │ + ldr x10, [x20, #32] │ │ │ │ stur x10, [x21, #-88] │ │ │ │ - adrp x9, 477000 │ │ │ │ - add x9, x9, #0x708 │ │ │ │ - stur x9, [x21, #-80] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ stur x9, [x21, #-72] │ │ │ │ - stur x22, [x21, #-64] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - stur x9, [x21, #-56] │ │ │ │ + ldr x8, [x20, #16] │ │ │ │ + stur x8, [x21, #-64] │ │ │ │ + adrp x7, 476000 │ │ │ │ + add x7, x7, #0x418 │ │ │ │ + stur x7, [x21, #-56] │ │ │ │ stur x13, [x21, #-48] │ │ │ │ stur x12, [x21, #-40] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - ldr x13, [x20, #80] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ + stur x11, [x21, #-32] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + str x8, [x21] │ │ │ │ + sub x27, x21, #0x35 │ │ │ │ mov x26, x17 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x110 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x4d │ │ │ │ - str x18, [x20, #96] │ │ │ │ - sub x18, x21, #0x8f │ │ │ │ - str x18, [x20, #104] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 457748 │ │ │ │ - udf #781 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4756e0 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00323ce8 ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - ldr x14, [x20, #104] │ │ │ │ + .inst 0x00320cf0 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #64] │ │ │ │ and x13, x22, #0x7 │ │ │ │ mov x12, #0x1 // #1 │ │ │ │ cmp x13, x12 │ │ │ │ - b.ne 4788f8 // b.any │ │ │ │ + b.ne 4764f4 // b.any │ │ │ │ mov x27, x18 │ │ │ │ mov x26, x17 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xed0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x110 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - str x18, [x20, #96] │ │ │ │ - str x15, [x20, #104] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 457748 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + str x17, [x20, #64] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 4756e0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00323c78 ; NYI │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0x9d8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + .inst 0x00320c98 ; NYI │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x5a0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4789d8 │ │ │ │ + cbnz x18, 4765a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00323c10 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 478b98 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 478b90 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x17, [x17, #71] │ │ │ │ - adrp x7, 475000 │ │ │ │ - add x7, x7, #0xed8 │ │ │ │ - stur x7, [x21, #-152] │ │ │ │ - stur x17, [x21, #-144] │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - adrp x7, 477000 │ │ │ │ - add x7, x7, #0x350 │ │ │ │ - stur x7, [x21, #-128] │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x8, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - adrp x17, 478000 │ │ │ │ - add x17, x17, #0x880 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - sub x18, x21, #0x7f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x17, x21, #0x95 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x10 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x6f1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0xa0 // #160 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00323b20 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 478d0c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x100 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 478d04 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x17, [x17, #71] │ │ │ │ - adrp x7, 472000 │ │ │ │ - add x7, x7, #0xbc8 │ │ │ │ - stur x7, [x21, #-248] │ │ │ │ - stur x18, [x21, #-240] │ │ │ │ - stur x10, [x21, #-232] │ │ │ │ - stur x9, [x21, #-224] │ │ │ │ - stur x14, [x21, #-216] │ │ │ │ - stur x8, [x21, #-208] │ │ │ │ - stur x13, [x21, #-200] │ │ │ │ - stur x17, [x21, #-192] │ │ │ │ - adrp x17, 473000 │ │ │ │ - add x17, x17, #0x950 │ │ │ │ - stur x17, [x21, #-184] │ │ │ │ - sub x17, x21, #0xf7 │ │ │ │ - stur x17, [x21, #-176] │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - stur x10, [x21, #-160] │ │ │ │ - adrp x9, 474000 │ │ │ │ - add x9, x9, #0x8d0 │ │ │ │ - stur x9, [x21, #-152] │ │ │ │ - stur x17, [x21, #-144] │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x10, [x21, #-128] │ │ │ │ - adrp x9, 475000 │ │ │ │ - add x9, x9, #0x7f0 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - adrp x18, 475000 │ │ │ │ - add x18, x18, #0xdd0 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - sub x18, x21, #0x74 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - adrp x10, 478000 │ │ │ │ - add x10, x10, #0xab0 │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - sub x10, x21, #0xb2 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - sub x10, x21, #0x91 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x14 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xfc0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x218 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x18, x21, #0x55 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 457748 │ │ │ │ - mov x15, #0x100 // #256 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #6 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x30 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 478ed8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x130 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 478ed0 // b.pmore │ │ │ │ - adrp x12, 46d000 │ │ │ │ - add x12, x12, #0x570 │ │ │ │ - sub x11, x21, #0x128 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x120 │ │ │ │ - str x14, [x12] │ │ │ │ - sub x12, x21, #0x118 │ │ │ │ - str x15, [x12] │ │ │ │ - adrp x12, 46d000 │ │ │ │ - add x12, x12, #0xf50 │ │ │ │ - sub x11, x21, #0x110 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x108 │ │ │ │ - str x15, [x12] │ │ │ │ - stur x14, [x21, #-256] │ │ │ │ - adrp x12, 46e000 │ │ │ │ - add x12, x12, #0xc10 │ │ │ │ - stur x12, [x21, #-248] │ │ │ │ - stur x15, [x21, #-240] │ │ │ │ - stur x14, [x21, #-232] │ │ │ │ - adrp x12, 46f000 │ │ │ │ - add x12, x12, #0x798 │ │ │ │ - stur x12, [x21, #-224] │ │ │ │ - stur x15, [x21, #-216] │ │ │ │ - stur x14, [x21, #-208] │ │ │ │ - adrp x12, 46f000 │ │ │ │ - add x12, x12, #0xd30 │ │ │ │ - stur x12, [x21, #-200] │ │ │ │ - sub x12, x21, #0xdc │ │ │ │ - stur x12, [x21, #-192] │ │ │ │ - adrp x12, 470000 │ │ │ │ - add x12, x12, #0x4a0 │ │ │ │ - stur x12, [x21, #-184] │ │ │ │ - sub x12, x21, #0x10a │ │ │ │ - stur x12, [x21, #-176] │ │ │ │ - sub x11, x21, #0xf1 │ │ │ │ - stur x11, [x21, #-168] │ │ │ │ - sub x10, x21, #0xc5 │ │ │ │ - stur x10, [x21, #-160] │ │ │ │ - stur x15, [x21, #-152] │ │ │ │ - adrp x9, 470000 │ │ │ │ - add x9, x9, #0x678 │ │ │ │ - stur x9, [x21, #-144] │ │ │ │ - sub x9, x21, #0xb5 │ │ │ │ - stur x9, [x21, #-136] │ │ │ │ - adrp x9, 470000 │ │ │ │ - add x9, x9, #0xda0 │ │ │ │ - stur x9, [x21, #-128] │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x11, [x21, #-112] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - adrp x12, 470000 │ │ │ │ - add x12, x12, #0xf78 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - sub x12, x21, #0x7d │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - adrp x12, 478000 │ │ │ │ - add x12, x12, #0xbc0 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - sub x12, x21, #0x55 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - sub x12, x21, #0x8d │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x125 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x570 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0x568 │ │ │ │ - add x24, x24, #0x6 │ │ │ │ - adrp x23, 63c000 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3816] │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 476730 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x6bc │ │ │ │ stur x18, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x30 │ │ │ │ - b 46c7e0 │ │ │ │ - mov x12, #0x130 // #304 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x770 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00321d00 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 478f50 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 479010 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 478000 │ │ │ │ - add x18, x18, #0xfcc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 478fcc │ │ │ │ + cbnz x18, 4766bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00320bd4 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 478fb0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 4766a0 // b.pmore │ │ │ │ + ldur x18, [x22, #47] │ │ │ │ + adrp x17, 475000 │ │ │ │ + add x17, x17, #0xd90 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x13, 476000 │ │ │ │ + add x13, x13, #0x4a0 │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x14 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x2a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4790d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 476798 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x94 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x7b0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479094 │ │ │ │ + cbnz x18, 4767b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 479078 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 479260 // b.lo, b.ul, b.last │ │ │ │ - mov x15, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x14, x26 │ │ │ │ - mov x13, x27 │ │ │ │ - and x12, x27, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 4791c0 // b.any │ │ │ │ - mov x14, x13 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 47920c // b.pmore │ │ │ │ - adrp x14, 478000 │ │ │ │ - add x14, x14, #0xf70 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #1752] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x12, #0x38 // #56 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - adrp x12, 479000 │ │ │ │ - add x12, x12, #0x1a8 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - mov x22, x13 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x13, x22 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 479168 // b.pmore │ │ │ │ - adrp x12, 479000 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #1752] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x13, #0x28 // #40 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - adrp x13, 479000 │ │ │ │ - add x13, x13, #0x248 │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - mov x22, x14 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x14, x22 │ │ │ │ - b 479124 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x850 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x0031b968 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 479320 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4768d4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x2dc │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x8ec │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x138 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4792dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + b 57b4d8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4768b8 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4792c0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 47680c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 479380 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x398 │ │ │ │ - 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, 479398 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4768bc // b.none │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x22, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 476828 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0x87c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 57fa28 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x003209a8 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4794c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x4dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 476a48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xa60 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4794dc │ │ │ │ + cbnz x18, 476a60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4793fc // b.pmore │ │ │ │ - adrp x15, 479000 │ │ │ │ - add x15, x15, #0x338 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 476958 // b.pmore │ │ │ │ + adrp x14, 476000 │ │ │ │ + add x14, x14, #0x750 │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + adrp x14, 476000 │ │ │ │ + add x14, x14, #0x7d0 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x25, x21, #0x60 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003208a8 ; NYI │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 479408 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 479450 // b.pmore │ │ │ │ - adrp x15, 479000 │ │ │ │ - add x15, x15, #0x280 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 476964 // b.any │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 413d48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x46c │ │ │ │ + .inst 0x00320860 ; NYI │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xa18 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47946c │ │ │ │ + cbnz x18, 476a18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47959c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ + b.cc 476ae8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479570 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x5b4 │ │ │ │ - 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, 4795b4 │ │ │ │ + cbnz x18, 476b00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x27, x22 │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #32] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4790f0 │ │ │ │ - udf #3 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003231f8 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0031b618 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47972c // b.lo, b.ul, b.last │ │ │ │ + b.cc 476c24 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x8a4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xc3c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4798a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x138 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 57b4d8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 476c08 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 479630 // b.pmore │ │ │ │ + b.hi 476b5c // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x18, #1752] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4796cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0x744 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x694 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 476c0c // b.none │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xb78 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x22, [x22, #14] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479694 │ │ │ │ + cbnz x18, 476b78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x64c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47964c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x704 │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xbcc │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479704 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x23, x22 │ │ │ │ + b 57fa28 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x7f4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00320658 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 476d98 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xdb0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4797f4 │ │ │ │ + cbnz x18, 476db0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 476ca8 // b.pmore │ │ │ │ + adrp x14, 476000 │ │ │ │ + add x14, x14, #0xaa0 │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + adrp x14, 476000 │ │ │ │ + add x14, x14, #0xb20 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3848] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x60 │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00320558 ; NYI │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0x778 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 476cb4 // b.any │ │ │ │ mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 413d48 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00322fac ; NYI │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ + .inst 0x00320510 ; NYI │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xd68 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479870 │ │ │ │ + cbnz x18, 476d68 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00322f68 ; NYI │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x7b4 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00322f34 ; NYI │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x82c │ │ │ │ - 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 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 476eb8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xe5c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + stur x23, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47982c │ │ │ │ + cbnz x18, 476e5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00322ee8 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00320464 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 479930 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 479000 │ │ │ │ - add x14, x14, #0x5e0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 476e40 // b.pmore │ │ │ │ + ldur x18, [x22, #47] │ │ │ │ + adrp x17, 476000 │ │ │ │ + add x17, x17, #0x918 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 476000 │ │ │ │ + add x17, x17, #0xc68 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x27, [x20, #40] │ │ │ │ + sub x26, x21, #0x15 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + sub x24, x21, #0x5 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x2e0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0031b4a8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 476f78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xf34 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 476f34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031b44c ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 476f18 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0031b3f0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 479980 // b.lo, b.ul, b.last │ │ │ │ + b.cc 476fc8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x380 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x00322c08 ; NYI │ │ │ │ - sub x18, x20, #0x78 │ │ │ │ + .inst 0x0031b3a0 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47a060 // b.lo, b.ul, b.last │ │ │ │ + b.cc 477180 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0x154 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x60 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a154 │ │ │ │ + cbnz x18, 477060 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 479aa4 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 4799e8 // b.tstop │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 479a90 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 4799e8 // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 479a90 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 479000 │ │ │ │ - add x15, x15, #0x950 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #31947 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0031b320 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 477174 // b.pmore │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4799fc // b.any │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 4770bc // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1991 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 479f28 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 479ba4 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 479b5c // b.tcont │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 477160 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 477110 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47a01c // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47a004 // b.tcont │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 477160 // b.any │ │ │ │ + adrp x18, 476000 │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #55692 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003229e0 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a068 // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 479cd4 // b.tcont │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0xaf4 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479af4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1991 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 479f3c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 479cc8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 479c80 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4771c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47a02c // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47a024 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 477348 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47a040 // b.any │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 479e14 // b.tcont │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0xc18 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x360 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479c18 │ │ │ │ + cbnz x18, 477360 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001fb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00322880 ; NYI │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 479f2c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 479e08 // b.pmore │ │ │ │ + b.hi 477308 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 479d88 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 477250 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 47a008 // b.any │ │ │ │ + b.ne 4772f4 // b.any │ │ │ │ ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 479dd0 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 477250 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 47a008 // b.any │ │ │ │ + b.ne 4772f4 // b.any │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x198 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 479f08 // b.any │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0xd20 │ │ │ │ - str x17, [x20] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479d20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0001ff8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 479f2c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 479efc // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 479eb4 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47a008 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a008 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0xe4c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479e4c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 479f2c │ │ │ │ - .inst 0x0001ff8c ; undefined │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 479f2c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47a034 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 479fbc // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47a008 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a008 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + b.ne 477264 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a008 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a008 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a008 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0xf54 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479f54 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x17, 479000 │ │ │ │ - add x17, x17, #0xac0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479ac0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3464 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003224fc ; NYI │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0xbc0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x324 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 479bc0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #196 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003224a8 ; NYI │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0xa4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a0a4 │ │ │ │ + cbnz x18, 477324 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032244c ; NYI │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0xf8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a0f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 477418 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 477000 │ │ │ │ + add x10, x10, #0x1e0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47a1d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 477468 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x003223b8 ; NYI │ │ │ │ - sub x18, x20, #0x78 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47a8b0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4775e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0x9a4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x600 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a9a4 │ │ │ │ + cbnz x18, 477600 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 47a2f4 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 47a238 // b.tstop │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a2e0 // b.any │ │ │ │ + b.hi 4775a8 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 47a238 // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a2e0 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47a000 │ │ │ │ - add x15, x15, #0x1a0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4774f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 477594 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4774f0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 477594 // b.any │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x438 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #31947 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47a24c // b.any │ │ │ │ + b.ne 477504 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1991 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a778 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47a3f4 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47a3ac // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47a86c // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47a854 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #55692 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00322190 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a8b8 // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 47a524 // b.tcont │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0x344 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x5c4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a344 │ │ │ │ + cbnz x18, 4775c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1991 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a78c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47a518 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47a4d0 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47a87c // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47a874 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4776b8 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 477000 │ │ │ │ + add x10, x10, #0x480 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47a890 // b.any │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 47a664 // b.tcont │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0x468 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0031fc40 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 477944 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x95c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a468 │ │ │ │ + cbnz x18, 47795c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001fb8c ; undefined │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 477730 // b.pmore │ │ │ │ + adrp x9, 477000 │ │ │ │ + add x9, x9, #0x3b8 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 477000 │ │ │ │ + add x9, x9, #0x658 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 4749b8 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #778 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00322030 ; NYI │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a77c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47a658 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ + .inst 0x0031fb28 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a5d8 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47a858 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a620 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47a858 // b.any │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 47773c // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 4777bc // b.pmore │ │ │ │ + adrp x9, 476000 │ │ │ │ + add x9, x9, #0xfe0 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 477000 │ │ │ │ + add x17, x17, #0x7d8 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x2f8 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 4749b8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47a758 // b.any │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0x570 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a570 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0001ff8c ; undefined │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47a77c // b.any │ │ │ │ + .inst 0x0031fa48 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 477880 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47a74c // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a704 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47a858 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a858 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0x69c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a69c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47789c // b.pmore │ │ │ │ + adrp x15, 476000 │ │ │ │ + add x15, x15, #0xed8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a77c │ │ │ │ - .inst 0x0001ff8c ; undefined │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ + .inst 0x0031fa10 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47a77c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47a884 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a80c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47a858 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47a858 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a858 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a858 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 47a858 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0x7a4 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a7a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0x310 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a310 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 477850 // b.any │ │ │ │ + adrp x17, 477000 │ │ │ │ + add x17, x17, #0x8b8 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x2f8 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3464 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00321cac ; NYI │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0x410 │ │ │ │ + .inst 0x0031f9c4 ; NYI │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a410 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #196 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00321c58 ; NYI │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0x8f4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a8f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00321bfc ; NYI │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0x948 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47a948 │ │ │ │ + cbnz x18, 477910 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47aa20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0031a9d0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47aa68 // b.lo, b.ul, b.last │ │ │ │ + b.cc 477a50 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xa0c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 477a0c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47aab0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031a974 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4779f0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47aaf8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0031a918 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47ab40 // b.lo, b.ul, b.last │ │ │ │ + b.cc 477aa0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x380 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x80 │ │ │ │ + .inst 0x0031a8c8 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47b2e4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 477c58 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x4bc │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xb38 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ ldr x22, [x22, #48] │ │ │ │ stur x14, [x20, #-64] │ │ │ │ stur x15, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b4bc │ │ │ │ + cbnz x18, 477b38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47acb0 // b.pmore │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47ac14 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b258 // b.any │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47ac5c // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031a848 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 477c4c // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 477b94 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b250 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47a000 │ │ │ │ - add x14, x14, #0xb10 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 477c38 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 477be8 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #13193 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47abc8 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47acbc // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47ae0c // b.pmore │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47ad70 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b268 // b.any │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47adb8 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 477c38 // b.any │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xa68 │ │ │ │ stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b260 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47a000 │ │ │ │ - add x14, x14, #0xac8 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #13193 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47ad24 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47ae18 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47ae80 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47b35c // b.any │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0xf3c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #104] │ │ │ │ - ldur x24, [x22, #14] │ │ │ │ - ldur x23, [x22, #6] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 477ca0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0xe9c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ae9c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007db8d ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 47a000 │ │ │ │ - add x18, x18, #0xf74 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x18, [x20, #104] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 477e20 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xe38 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47af74 │ │ │ │ + cbnz x18, 477e38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003fb8d ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0xf08 │ │ │ │ - str x17, [x20, #104] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 4d4348 │ │ │ │ - .inst 0x0001dccc ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 47b138 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47b054 // b.pmore │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.lt 47b060 // b.tstop │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b234 // b.any │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.lt 47b060 // b.tstop │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b234 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47a000 │ │ │ │ - add x15, x15, #0xa80 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001dccc ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 47b138 // b.none │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 47b12c // b.pmore │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.lt 47b060 // b.tstop │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b234 // b.any │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.lt 47b060 // b.tstop │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b234 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47a000 │ │ │ │ - add x15, x15, #0xa38 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47b270 // b.pmore │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ + b.hi 477de0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 477d28 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 477dcc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47b194 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b248 // b.any │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47b1dc // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b230 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47a000 │ │ │ │ - add x14, x14, #0x9f0 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 477d28 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 477dcc // b.any │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xc70 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 47b234 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 47b234 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 47b234 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 47b234 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 47b234 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #13193 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47b148 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47b27c // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 47b320 // b.tcont │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0xcd8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47acd8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47b388 // b.any │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 47aed4 // b.tcont │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0xe34 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ae34 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47a000 │ │ │ │ - add x17, x17, #0xfac │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #104] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47afac │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47b000 │ │ │ │ - add x17, x17, #0x84 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #104] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b084 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0003198d ; undefined │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47b2ec // b.any │ │ │ │ - adrp x17, 47b000 │ │ │ │ - add x17, x17, #0x298 │ │ │ │ - str x17, [x20, #32] │ │ │ │ + b.ne 477d3c // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b298 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #12681 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x3c4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xdfc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b3c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #773 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x40c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b40c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1542 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 47b000 │ │ │ │ - add x17, x17, #0x460 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b460 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00321380 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47b7a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x7c0 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b7c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x58c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x9 │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - str x12, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - udf #200 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - ldr x10, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x9, x22 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 47b550 // b.pmore │ │ │ │ - adrp x8, 47a000 │ │ │ │ - add x8, x8, #0xb58 │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #1752] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x24, x13 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x6d4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x9 │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00320f60 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - mov x12, x22 │ │ │ │ - ldur x11, [x22, #15] │ │ │ │ - ldur x10, [x22, #23] │ │ │ │ - mov x9, x23 │ │ │ │ - and x8, x23, #0x7 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.ne 47b5b4 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 47b614 // b.pmore │ │ │ │ - adrp x12, 47a000 │ │ │ │ - add x12, x12, #0x1e8 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #1752] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x13 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00320ecc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - mov x9, x22 │ │ │ │ - b 47b674 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 47b000 │ │ │ │ - add x17, x17, #0x640 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00321148 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 47b6f0 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47b71c // b.pmore │ │ │ │ - adrp x18, 479000 │ │ │ │ - add x18, x18, #0x998 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #1752] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x13 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003210c0 ; NYI │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x738 │ │ │ │ - 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, 47b738 │ │ │ │ + cbnz x18, 477dfc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00321098 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47b878 // b.pmore │ │ │ │ + b.hi 477ef0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ - adrp x11, 479000 │ │ │ │ - add x11, x11, #0x8f0 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - adrp x12, 47b000 │ │ │ │ - add x12, x12, #0x500 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 477000 │ │ │ │ + add x10, x10, #0xcb8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x27, x21, #0x37 │ │ │ │ - sub x26, x21, #0x15 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - b 478d38 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47ba6c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ - 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, 47ba30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #1734 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47b8e0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47b9c4 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 47b968 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 47b9b0 // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47b9b0 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #195 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b900 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0x9e0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47b9e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47bab8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 477f40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47bc34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4780c0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xca0 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0xd8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #48] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ stur x15, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47bca0 │ │ │ │ + cbnz x18, 4780d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 47bbf4 // b.pmore │ │ │ │ + b.hi 478080 // b.pmore │ │ │ │ ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47bb38 // b.tstop │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47bbe0 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47bb38 // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47bbe0 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47b000 │ │ │ │ - add x15, x15, #0xa88 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 477fc8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47806c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 477fc8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47806c // b.any │ │ │ │ + adrp x18, 477000 │ │ │ │ + add x18, x18, #0xf10 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6536 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47bb4c // b.any │ │ │ │ + b.ne 477fdc // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #388 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47bc10 │ │ │ │ + cbnz x18, 47809c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #773 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 47b000 │ │ │ │ - add x17, x17, #0xc4c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47bc4c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 478190 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 477000 │ │ │ │ + add x10, x10, #0xf58 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + .inst 0x0031f168 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47be0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xe24 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 478418 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x430 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47be24 │ │ │ │ + cbnz x18, 478430 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 47bd24 // b.pmore │ │ │ │ - adrp x14, 47b000 │ │ │ │ - add x14, x14, #0xad0 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x22, [x21, #-40] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 478200 // b.pmore │ │ │ │ + adrp x9, 477000 │ │ │ │ + add x9, x9, #0xe90 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 478000 │ │ │ │ + add x9, x9, #0x130 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x38 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ mov x24, x15 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 4749b8 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #198 │ │ │ │ + udf #777 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 47bd30 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 47bd90 // b.pmore │ │ │ │ - adrp x14, 47b000 │ │ │ │ - add x14, x14, #0x898 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ + .inst 0x0031f058 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 47820c // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47828c // b.pmore │ │ │ │ + adrp x9, 477000 │ │ │ │ + add x9, x9, #0xab8 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 478000 │ │ │ │ + add x17, x17, #0x2a8 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x2f8 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ mov x24, x15 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4749b8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031ef74 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 478350 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 478370 // b.pmore │ │ │ │ + adrp x15, 477000 │ │ │ │ + add x15, x15, #0x9b0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621bb0 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621578 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031ef3c ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 478320 // b.any │ │ │ │ + adrp x17, 478000 │ │ │ │ + add x17, x17, #0x38c │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x2f8 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xdac │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + .inst 0x0031eef0 ; NYI │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x3e4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47bdac │ │ │ │ + cbnz x18, 4783e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00320a20 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 47bf28 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47bf20 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 47b000 │ │ │ │ - add x10, x10, #0x808 │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - adrp x13, 47b000 │ │ │ │ - add x13, x13, #0xce0 │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0xd │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x14 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x261 │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0x50 // #80 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003208e8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0031ee90 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47bfd8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 47855c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x4f0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + 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, 47bff0 │ │ │ │ + cbnz x18, 4784f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612808 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47bf88 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - 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 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00320840 ; NYI │ │ │ │ - adrp x18, 47b000 │ │ │ │ - add x18, x18, #0xfa4 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00320890 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0031ee30 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47c060 // b.pmore │ │ │ │ + b.hi 4784d4 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 47b000 │ │ │ │ - add x17, x17, #0xf48 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + adrp x17, 477000 │ │ │ │ + add x17, x17, #0x6e0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 478000 │ │ │ │ + add x14, x14, #0x1b8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x2d │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ - b 47be80 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x340 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0031edb8 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x25, x18 │ │ │ │ + b 478490 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00319d30 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c120 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478648 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xdc │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x604 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47c0dc │ │ │ │ + cbnz x18, 478604 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00319cd4 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47c0c0 // b.pmore │ │ │ │ + b.hi 4785e8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00319c78 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c1d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478698 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x194 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47c194 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47c178 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x2d8 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x00319c28 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c298 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478850 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x25c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x730 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47c25c │ │ │ │ + cbnz x18, 478730 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00319ba8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47c240 // b.pmore │ │ │ │ + b.hi 478844 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47878c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 478830 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 4787e0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 478830 // b.any │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x660 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00320578 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47c4cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x4e4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47c4e4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x14 │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 47c2f4 // b.pmore │ │ │ │ - adrp x13, 47c000 │ │ │ │ - add x13, x13, #0x1f0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x420 │ │ │ │ - str x18, [x20] │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ mov x22, x14 │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x15, x22 │ │ │ │ - mov x14, x23 │ │ │ │ - and x13, x23, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 47c33c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47c384 // b.pmore │ │ │ │ - adrp x15, 47c000 │ │ │ │ - add x15, x15, #0x138 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 621bb0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - mov x14, x22 │ │ │ │ - b 47c3d0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 47c000 │ │ │ │ - add x17, x17, #0x3b0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003203b8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 47c430 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47c45c // b.pmore │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x80 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0032034c ; NYI │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x478 │ │ │ │ - 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, 47c478 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c550 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478898 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x003202c8 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c774 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478a18 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x78c │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0xa30 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -121193,939 +117768,859 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47c78c │ │ │ │ + cbnz x18, 478a30 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 47c6f0 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 47c658 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 47c6dc // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 47c694 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 47c6dc // b.any │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x520 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4789d8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 478920 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4789c4 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 478920 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4789c4 // b.any │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x868 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x5e8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #774 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 47c614 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 478934 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003200a4 ; NYI │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x72c │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0x9f4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4789f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003200f8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47c828 // b.pmore │ │ │ │ + b.hi 478ae8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 47c000 │ │ │ │ - add x10, x10, #0x568 │ │ │ │ + adrp x10, 478000 │ │ │ │ + add x10, x10, #0x8b0 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ sub x23, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 47be80 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c890 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478b38 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - 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, 47c8a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47c910 // b.lo, b.ul, b.last │ │ │ │ + b.cc 478cb8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x928 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0xcd0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47c928 │ │ │ │ + cbnz x18, 478cd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 478c78 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 478bc0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 478c64 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 478bc0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 478c64 // b.any │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47c990 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ - 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, 47c9a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 478bd4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0xc94 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 478c94 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 478d88 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 478000 │ │ │ │ + add x10, x10, #0xb50 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0031e5d0 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47ca10 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xa28 │ │ │ │ + b.cc 479014 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ca28 │ │ │ │ + cbnz x18, 47902c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 478e00 // b.pmore │ │ │ │ + adrp x9, 478000 │ │ │ │ + add x9, x9, #0xa88 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 478000 │ │ │ │ + add x9, x9, #0xd28 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 474f58 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #778 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031e4b8 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 478e0c // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 478e8c // b.pmore │ │ │ │ + adrp x9, 478000 │ │ │ │ + add x9, x9, #0x6b0 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 478000 │ │ │ │ + add x17, x17, #0xea8 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x260 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 474f58 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0031e3d8 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 478f50 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 478f6c // b.pmore │ │ │ │ + adrp x15, 478000 │ │ │ │ + add x15, x15, #0x5a8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + udf #393 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031e3a0 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 478f20 // b.any │ │ │ │ + adrp x17, 478000 │ │ │ │ + add x17, x17, #0xf88 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x260 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031e354 ; NYI │ │ │ │ + adrp x18, 478000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 478fe0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00319258 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47cae8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479120 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xaa4 │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xdc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47caa4 │ │ │ │ + cbnz x18, 4790dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003191fc ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47ca88 // b.pmore │ │ │ │ + b.hi 4790c0 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x003191a0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 479170 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x2d8 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x00319150 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47cba8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479328 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xb6c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x208 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47cb6c │ │ │ │ + cbnz x18, 479208 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x003190d0 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47cb50 // b.pmore │ │ │ │ + b.hi 47931c // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 479264 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 479308 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 4792b8 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x2d8 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 479308 // b.any │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x138 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47cc68 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479370 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ - 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, 47cc2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47cc10 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47cd28 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4794f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xcec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x508 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ccec │ │ │ │ + cbnz x18, 479508 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47ccd0 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4794b0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4793f8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47949c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 4793f8 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47949c // b.any │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x340 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0031fae8 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47d198 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x1b0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d1b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #12491 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - ldr x11, [x20, #88] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x7, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x6, [x19, #856] │ │ │ │ - cmp x21, x6 │ │ │ │ - b.hi 47cff8 // b.pmore │ │ │ │ - cmp x15, x9 │ │ │ │ - b.ge 47ce44 // b.tcont │ │ │ │ - adrp x17, 47c000 │ │ │ │ - add x17, x17, #0xc80 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x7, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - cmp x15, x9 │ │ │ │ - b.ne 47cfbc // b.any │ │ │ │ - cmp x14, x8 │ │ │ │ - b.ge 47cf58 // b.tcont │ │ │ │ - adrp x17, 47c000 │ │ │ │ - add x17, x17, #0xbc0 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x7, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47ce8c // b.pmore │ │ │ │ - adrp x17, 47c000 │ │ │ │ - add x17, x17, #0xb00 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #7816 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47ce98 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47cee4 // b.pmore │ │ │ │ - adrp x17, 47c000 │ │ │ │ - add x17, x17, #0xa48 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - cmp x14, x8 │ │ │ │ - b.ne 47cf80 // b.any │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xf00 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x25, x7 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - b 50f6c8 │ │ │ │ - adrp x15, 47c000 │ │ │ │ - add x15, x15, #0x9c8 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - adrp x15, 47c000 │ │ │ │ - add x15, x15, #0x948 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0xdc4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x7 │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - str x10, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xe0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x7 │ │ │ │ - b 612790 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - mov x10, x22 │ │ │ │ - ldur x9, [x22, #15] │ │ │ │ - ldur x8, [x22, #23] │ │ │ │ - mov x7, x23 │ │ │ │ - and x6, x23, #0x7 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - cmp x6, x5 │ │ │ │ - b.ne 47cdf4 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47d024 // b.pmore │ │ │ │ - adrp x15, 47c000 │ │ │ │ - add x15, x15, #0x8c8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + b.ne 47940c // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - udf #7944 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - mov x7, x22 │ │ │ │ - b 47d08c │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 47d000 │ │ │ │ - add x17, x17, #0x50 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3081 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031f6f4 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 47d0f4 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47d120 // b.pmore │ │ │ │ - adrp x18, 47c000 │ │ │ │ - add x18, x18, #0x848 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x11, [x20, #72] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ add x20, x20, #0x50 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031f680 ; NYI │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x13c │ │ │ │ - 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, 47d13c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0031f6c8 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47d36c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x384 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d384 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 47d25c // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 47c000 │ │ │ │ - add x12, x12, #0x7c8 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 47c000 │ │ │ │ - add x8, x8, #0xd48 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4540b0 │ │ │ │ - udf #395 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031f59c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 47d268 // b.any │ │ │ │ - ldr x27, [x20, #80] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4540b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031f53c ; NYI │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x324 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x4cc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d324 │ │ │ │ + cbnz x18, 4794cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4795c0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 479000 │ │ │ │ + add x10, x10, #0x388 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47d408 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479610 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0031f410 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47d62c // b.lo, b.ul, b.last │ │ │ │ + b.cc 479790 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x644 │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x7a8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -122134,3263 +118629,2615 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d644 │ │ │ │ + cbnz x18, 4797a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 47d5a8 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 47d510 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 47d594 // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 47d54c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 47d594 // b.any │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x3d8 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 479750 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 479698 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47973c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 479698 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47973c // b.any │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #774 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 47d4cc // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4796ac // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031f1ec ; NYI │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x5e4 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0x76c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47976c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031f1b0 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47d6e0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 47d000 │ │ │ │ - add x10, x10, #0x420 │ │ │ │ + b.hi 479860 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 479000 │ │ │ │ + add x10, x10, #0x628 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ + b 621bb0 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0031daf8 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47d748 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ + b.cc 479ae8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d760 │ │ │ │ + cbnz x18, 479b00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 4798d0 // b.pmore │ │ │ │ + adrp x9, 479000 │ │ │ │ + add x9, x9, #0x560 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 479000 │ │ │ │ + add x9, x9, #0x800 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 474f58 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #777 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47d7c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ - 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, 47d7e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x0031d9e8 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 4798dc // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47995c // b.pmore │ │ │ │ + adrp x9, 479000 │ │ │ │ + add x9, x9, #0x188 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 479000 │ │ │ │ + add x17, x17, #0x978 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x260 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 474f58 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0031d904 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 479a20 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 479a40 // b.pmore │ │ │ │ + adrp x15, 479000 │ │ │ │ + add x15, x15, #0x80 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621578 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031d8cc ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4799f0 // b.any │ │ │ │ + adrp x17, 479000 │ │ │ │ + add x17, x17, #0xa5c │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x260 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47d848 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x860 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031d880 ; NYI │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xab4 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d860 │ │ │ │ + cbnz x18, 479ab4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47d8c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + b.cc 479c2c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xbc0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + 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, 47d8e0 │ │ │ │ + cbnz x18, 479bc0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x0031d7c0 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 479ba4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 478000 │ │ │ │ + add x17, x17, #0xdb0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 479000 │ │ │ │ + add x14, x14, #0x888 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x2d │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x3a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0031d748 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x25, x18 │ │ │ │ + b 479b60 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003185c8 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47d9a0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479d18 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x95c │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xcd4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47d95c │ │ │ │ + cbnz x18, 479cd4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0031856c ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47d940 // b.pmore │ │ │ │ + b.hi 479cb8 // b.pmore │ │ │ │ ldur x18, [x22, #15] │ │ │ │ adrp x17, 78e000 │ │ │ │ ldr x17, [x17, #3944] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00318510 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 479d68 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x240 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x003184c0 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47da60 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479f20 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xa24 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xe00 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47da24 │ │ │ │ + cbnz x18, 479e00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00318440 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47da08 // b.pmore │ │ │ │ + b.hi 479f14 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 479e5c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 479f00 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 479eb0 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 479f00 // b.any │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xd30 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47db20 // b.lo, b.ul, b.last │ │ │ │ + b.cc 479f68 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xae4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47a0e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x100 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47dae4 │ │ │ │ + cbnz x18, 47a100 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47dac8 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47a0a8 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 479ff0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47a094 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 479ff0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47a094 // b.any │ │ │ │ + adrp x18, 479000 │ │ │ │ + add x18, x18, #0xf38 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47a004 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xc4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47a0c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47a1b8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 479000 │ │ │ │ + add x10, x10, #0xf80 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47dbe0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47a208 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xba4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47a388 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x3a0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47dba4 │ │ │ │ + cbnz x18, 47a3a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47db88 // b.pmore │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47a348 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47a290 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47a334 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47a290 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47a334 // b.any │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #6345 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47a2a4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x364 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47a364 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031ec30 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e050 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47a458 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e068 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #12491 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - ldr x11, [x20, #88] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x7, x22 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x6, [x19, #856] │ │ │ │ - cmp x21, x6 │ │ │ │ - b.hi 47deb0 // b.pmore │ │ │ │ - cmp x15, x9 │ │ │ │ - b.ge 47dcfc // b.tcont │ │ │ │ - adrp x17, 47d000 │ │ │ │ - add x17, x17, #0xb38 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x7, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - cmp x15, x9 │ │ │ │ - b.ne 47de74 // b.any │ │ │ │ - cmp x14, x8 │ │ │ │ - b.ge 47de10 // b.tcont │ │ │ │ - adrp x17, 47d000 │ │ │ │ - add x17, x17, #0xa78 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x7, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47dd44 // b.pmore │ │ │ │ - adrp x17, 47d000 │ │ │ │ - add x17, x17, #0x9b8 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7816 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47dd50 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47dd9c // b.pmore │ │ │ │ - adrp x17, 47d000 │ │ │ │ - add x17, x17, #0x900 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - cmp x14, x8 │ │ │ │ - b.ne 47de38 // b.any │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x25, x7 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - b 50f6c8 │ │ │ │ - adrp x15, 47d000 │ │ │ │ - add x15, x15, #0x880 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - adrp x15, 47d000 │ │ │ │ - add x15, x15, #0x800 │ │ │ │ + adrp x10, 47a000 │ │ │ │ + add x10, x10, #0x220 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - sub x17, x21, #0x20 │ │ │ │ - sub x21, x21, #0x8 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xc7c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x7 │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - str x10, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xf98 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x7 │ │ │ │ - b 612790 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x12, [x20, #56] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - mov x10, x22 │ │ │ │ - ldur x9, [x22, #15] │ │ │ │ - ldur x8, [x22, #23] │ │ │ │ - mov x7, x23 │ │ │ │ - and x6, x23, #0x7 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - cmp x6, x5 │ │ │ │ - b.ne 47dcac // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47dedc // b.pmore │ │ │ │ - adrp x15, 47d000 │ │ │ │ - add x15, x15, #0x780 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ str x11, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ - udf #7944 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - mov x7, x22 │ │ │ │ - b 47df44 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 47d000 │ │ │ │ - add x17, x17, #0xf08 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x830 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3081 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031e83c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 47dfac // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47dfd8 // b.pmore │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0x700 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x11, [x20, #72] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x11 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3848] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 621bb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1544 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031e7c8 ; NYI │ │ │ │ - adrp x18, 47d000 │ │ │ │ - add x18, x18, #0xff4 │ │ │ │ - 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, 47dff4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031e7a8 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + .inst 0x0031cf70 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47e20c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x224 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + b.cc 47a6e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x6fc │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ mov x22, x25 │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e224 │ │ │ │ + cbnz x18, 47a6fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 47e0fc // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 47d000 │ │ │ │ - add x12, x12, #0x680 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47a4d0 // b.pmore │ │ │ │ + adrp x9, 47a000 │ │ │ │ + add x9, x9, #0x158 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ stur x18, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 47a000 │ │ │ │ + add x9, x9, #0x3f8 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 476658 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #778 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031ce58 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 47a4dc // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47a55c // b.pmore │ │ │ │ + adrp x9, 479000 │ │ │ │ + add x9, x9, #0xd80 │ │ │ │ stur x9, [x21, #-64] │ │ │ │ - adrp x8, 47d000 │ │ │ │ - add x8, x8, #0xc00 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 47a000 │ │ │ │ + add x17, x17, #0x578 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x1d0 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4540b0 │ │ │ │ - udf #392 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 476658 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031e698 ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 47e108 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0x830 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x7f8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4d7e60 │ │ │ │ + .inst 0x0031cd78 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 47a620 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47a63c // b.pmore │ │ │ │ + adrp x15, 479000 │ │ │ │ + add x15, x15, #0xc78 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + udf #393 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031cd40 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47a5f0 // b.any │ │ │ │ + adrp x17, 47a000 │ │ │ │ + add x17, x17, #0x658 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x1d0 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031e634 ; NYI │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ + .inst 0x0031ccf4 ; NYI │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x6b0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e1c0 │ │ │ │ + cbnz x18, 47a6b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x8 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 47e394 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0xd0 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 47e38c // b.pmore │ │ │ │ - adrp x12, 479000 │ │ │ │ - add x12, x12, #0x3c0 │ │ │ │ - stur x12, [x21, #-200] │ │ │ │ - stur x14, [x21, #-192] │ │ │ │ - adrp x12, 479000 │ │ │ │ - add x12, x12, #0x520 │ │ │ │ - stur x12, [x21, #-184] │ │ │ │ - stur x14, [x21, #-176] │ │ │ │ - adrp x12, 47b000 │ │ │ │ - add x12, x12, #0xe80 │ │ │ │ - stur x12, [x21, #-168] │ │ │ │ - stur x17, [x21, #-160] │ │ │ │ - stur x13, [x21, #-152] │ │ │ │ - sub x12, x21, #0xb5 │ │ │ │ - stur x12, [x21, #-144] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - sub x18, x21, #0xc5 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - adrp x12, 47c000 │ │ │ │ - add x12, x12, #0x30 │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - sub x12, x21, #0xa7 │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - adrp x11, 47c000 │ │ │ │ - add x11, x11, #0x2b8 │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - adrp x11, 47d000 │ │ │ │ - add x11, x11, #0x1f8 │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - sub x17, x21, #0x5d │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x6f │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 47e000 │ │ │ │ - add x17, x17, #0xb0 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x4d │ │ │ │ - mov x26, x15 │ │ │ │ - sub x25, x21, #0x15 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xde0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d9f90 │ │ │ │ - mov x12, #0xd0 // #208 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x8e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e404 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x908 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x930 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e464 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x950 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x978 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e4c4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x998 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0x9c0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e524 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x9e0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xa08 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0031c6c8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e588 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x271 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xab8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47e5f8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xaf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xab8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xb10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00317af0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47e6bc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x678 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 47a7f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x7ac │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e678 │ │ │ │ + cbnz x18, 47a7ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x27 // #39 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 47e650 // b.none │ │ │ │ - mov x17, #0x5c // #92 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 47e650 // b.none │ │ │ │ - cmp x18, #0x1a │ │ │ │ - cset x18, hi // hi = pmore │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ + .inst 0x00317a94 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47a790 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xb30 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x00317a38 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47e70c // b.lo, b.ul, b.last │ │ │ │ + b.cc 47a840 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x240 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47e768 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 47e000 │ │ │ │ - add x15, x15, #0x6e0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0031e050 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x003179e8 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47e824 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47a9f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x8e8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x8d8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e8e8 │ │ │ │ + cbnz x18, 47a8d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00317968 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47e7d0 // b.pmore │ │ │ │ + b.hi 47a9ec // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47a934 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 47a9d8 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47a988 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 47a9d8 // b.any │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0x808 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x7ec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e7ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x8b0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47e8b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 47e000 │ │ │ │ - add x17, x17, #0x83c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x26, [x20, #8] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031def0 ; NYI │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x92c │ │ │ │ - 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, 47e92c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031deac ; NYI │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0031de70 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47e9a0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 47e000 │ │ │ │ - add x15, x15, #0x788 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47e9fc // b.lo, b.ul, b.last │ │ │ │ + b.cc 47aa40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78f000 │ │ │ │ - ldr x24, [x24, #2176] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #2176] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f590 │ │ │ │ + b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0031ddc0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47ecc4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47abc0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0xd8c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ed8c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47ea60 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47e000 │ │ │ │ - add x17, x17, #0xb20 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0xa7c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ea7c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0xb5c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - str x23, [x20, #24] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47eb5c │ │ │ │ + cbnz x18, 47abd8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 47e000 │ │ │ │ - add x17, x17, #0xaec │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1735 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47eb84 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 47ecb8 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.hi 47ab80 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 47ec14 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 47aac8 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 47eca4 // b.any │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ + b.ne 47ab6c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ cmp x17, x14 │ │ │ │ - b.ge 47ec64 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.lt 47aac8 // b.tstop │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 47eca4 // b.any │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0x9c0 │ │ │ │ + b.ne 47ab6c // b.any │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031dafc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47eab4 // b.any │ │ │ │ - adrp x17, 47e000 │ │ │ │ - add x17, x17, #0xba4 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47eba4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 47aadc // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031da88 ; NYI │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0xcdc │ │ │ │ - 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, 47ecdc │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031da4c ; NYI │ │ │ │ - adrp x18, 47e000 │ │ │ │ - add x18, x18, #0xd50 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xb9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ed50 │ │ │ │ + cbnz x18, 47ab9c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0031d9f8 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47ee18 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 47e000 │ │ │ │ - add x15, x15, #0xa18 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + b.hi 47ac90 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 47a000 │ │ │ │ + add x10, x10, #0xa58 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47ee68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47eeb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47eef8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47ef40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47ef88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47ace0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0031d838 ; NYI │ │ │ │ - sub x18, x20, #0x78 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47f678 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47ae60 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0x7a4 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xe78 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x22, [x22, #64] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f7a4 │ │ │ │ + cbnz x18, 47ae78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47f108 // b.pmore │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47f06c // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47ae20 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47f0b4 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47e000 │ │ │ │ - add x14, x14, #0xf58 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47ad68 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47ae0c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47ad68 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47ae0c // b.any │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xcb0 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #57228 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47f020 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47f114 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47f264 // b.pmore │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47f1c8 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47f210 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47e000 │ │ │ │ - add x14, x14, #0xf10 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #57228 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47f17c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47f270 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47ad7c // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47f2d8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 47f710 // b.any │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0x394 │ │ │ │ + adrp x18, 47a000 │ │ │ │ + add x18, x18, #0xe3c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - mov x25, x23 │ │ │ │ - ldr x24, [x20, #88] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - b 50f6c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0x2f4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f2f4 │ │ │ │ + cbnz x18, 47ae3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003f58c ; undefined │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47af30 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + ldur x14, [x22, #29] │ │ │ │ + ldur x13, [x22, #37] │ │ │ │ + ldur x12, [x22, #45] │ │ │ │ + ldur x11, [x22, #53] │ │ │ │ + adrp x10, 47a000 │ │ │ │ + add x10, x10, #0xcf8 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0x3cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #96] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0031c498 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47b1b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x1d0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f3cc │ │ │ │ + cbnz x18, 47b1d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f78c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0x360 │ │ │ │ - str x17, [x20, #96] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 4d4348 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 47f668 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47f4ac // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47f57c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47f57c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47e000 │ │ │ │ - add x15, x15, #0xec8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 47f668 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47f570 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47f57c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47f57c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47e000 │ │ │ │ - add x15, x15, #0xe80 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47afa0 // b.pmore │ │ │ │ + adrp x9, 47a000 │ │ │ │ + add x9, x9, #0xc30 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 47a000 │ │ │ │ + add x9, x9, #0xed0 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 476658 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + udf #777 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 47f668 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47f65c // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47f57c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 47f57c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 47f648 // b.any │ │ │ │ + .inst 0x0031c388 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 47afac // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47b02c // b.pmore │ │ │ │ + adrp x9, 47a000 │ │ │ │ + add x9, x9, #0x858 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 47b000 │ │ │ │ + add x17, x17, #0x48 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x1d0 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47e000 │ │ │ │ - add x15, x15, #0xe38 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + str x18, [x20, #56] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 476658 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 47f6c8 // b.tcont │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0x130 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #64] │ │ │ │ - str x14, [x20, #72] │ │ │ │ - str x15, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f130 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 47f730 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47f32c // b.tcont │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0x28c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #64] │ │ │ │ - str x14, [x20, #72] │ │ │ │ - str x15, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f28c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0x404 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f404 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0x4c8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f4c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #12684 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0031c2a4 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 47b0f0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47b110 // b.pmore │ │ │ │ + adrp x15, 47a000 │ │ │ │ + add x15, x15, #0x750 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621578 │ │ │ │ + udf #392 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x23, #0x7 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031c26c ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 47f680 // b.any │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0x5a0 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f5a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 47b0c0 // b.any │ │ │ │ + adrp x17, 47b000 │ │ │ │ + add x17, x17, #0x12c │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x1d0 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #776 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031d034 ; NYI │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0x800 │ │ │ │ + .inst 0x0031c220 ; NYI │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x184 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #64] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47f800 │ │ │ │ + cbnz x18, 47b184 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #12684 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0031c1c0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47b2fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x290 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + 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, 47b290 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031cfd8 ; NYI │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0031cf98 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + .inst 0x0031c160 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 47f8b0 // b.pmore │ │ │ │ + b.hi 47b274 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - ldur x9, [x22, #71] │ │ │ │ - adrp x8, 47e000 │ │ │ │ - add x8, x8, #0xfa0 │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x23, x21, #0x50 │ │ │ │ - mov x22, x11 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x17, 47a000 │ │ │ │ + add x17, x17, #0x480 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 47a000 │ │ │ │ + add x14, x14, #0xf58 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x2d │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x410 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0031c0e8 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x25, x18 │ │ │ │ + b 47b230 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00316e68 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47f900 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47b3e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x3a4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47b3a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00316e0c ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47b388 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47f948 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00316db0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47f990 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47b438 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x1b0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00316d60 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47f9d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47b5f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47b4d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 47fa20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00316ce0 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47b5e4 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47b52c // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 47b5d0 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47b580 // b.tcont │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 47b5d0 // b.any │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x400 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 47fa68 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47b638 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0031cd58 ; NYI │ │ │ │ - sub x18, x20, #0x80 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480248 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47b7b8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x3f4 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x7d0 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x22, [x22, #64] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4803f4 │ │ │ │ + cbnz x18, 47b7d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47fbe8 // b.pmore │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47fb4c // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47b778 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47fb94 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47f000 │ │ │ │ - add x14, x14, #0xa38 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47b6c0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47b764 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47b6c0 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47b764 // b.any │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #57228 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47fb00 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47fbf4 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47fd44 // b.pmore │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47fca8 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 47fcf0 // b.tcont │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 47f000 │ │ │ │ - add x14, x14, #0x9f0 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #57228 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 47fc5c // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 47fd50 // b.pmore │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3944] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 47fdb8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47b6d4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4802e0 // b.any │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0xe74 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x25, x23 │ │ │ │ - ldr x24, [x20, #88] │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - b 50f6c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0xdd4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47fdd4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003f58c ; undefined │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 47f000 │ │ │ │ - add x18, x18, #0xeac │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x794 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #96] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47feac │ │ │ │ + cbnz x18, 47b794 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f78c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0xe40 │ │ │ │ - str x17, [x20, #96] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 4d4348 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 480238 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 47ff8c // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47f000 │ │ │ │ - add x15, x15, #0x9a8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47b888 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x11, [x22, #55] │ │ │ │ + adrp x10, 47b000 │ │ │ │ + add x10, x10, #0x650 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 480238 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 480050 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47f000 │ │ │ │ - add x15, x15, #0x960 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47b8d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 480238 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 480114 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47f000 │ │ │ │ - add x15, x15, #0x918 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47ba58 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47ba70 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 480000 │ │ │ │ - add x17, x17, #0x330 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 480238 // b.none │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 48022c // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - ldr x13, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ + b.hi 47ba18 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48014c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 480218 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 47f000 │ │ │ │ - add x15, x15, #0x8d0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47b960 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47ba04 // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47b960 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47ba04 // b.any │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0x8a8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 480298 // b.tcont │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0xc10 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #64] │ │ │ │ - str x14, [x20, #72] │ │ │ │ - str x15, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47fc10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 480300 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 47fe0c // b.tcont │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0xd6c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x23, [x20, #64] │ │ │ │ - str x14, [x20, #72] │ │ │ │ - str x15, [x20, #80] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47fd6c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0xee4 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47fee4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 47f000 │ │ │ │ - add x17, x17, #0xfa8 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 47ffa8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #12684 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - and x17, x23, #0x7 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 480250 // b.any │ │ │ │ - adrp x17, 480000 │ │ │ │ - add x17, x17, #0x6c │ │ │ │ - str x17, [x20] │ │ │ │ + b.ne 47b974 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48006c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25357 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031c464 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 480120 // b.any │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x170 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 480170 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #12684 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031c420 ; NYI │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x374 │ │ │ │ - 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, 480374 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #776 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031c3e4 ; NYI │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x3b8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xa34 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4803b8 │ │ │ │ + cbnz x18, 47ba34 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #7 │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031c380 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4804c8 // b.pmore │ │ │ │ + b.hi 47bb28 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - ldur x9, [x22, #69] │ │ │ │ - adrp x8, 47f000 │ │ │ │ - add x8, x8, #0xa80 │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x22, x11 │ │ │ │ + adrp x10, 47b000 │ │ │ │ + add x10, x10, #0x8f0 │ │ │ │ + stur x10, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x25, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x11, [x21] │ │ │ │ + sub x25, x21, #0x40 │ │ │ │ + mov x22, x13 │ │ │ │ b 621bb0 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031c648 ; NYI │ │ │ │ + .inst 0x0031b900 ; NYI │ │ │ │ sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480694 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x6ac │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ + b.cc 47bdb4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xdcc │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ mov x22, x25 │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4806ac │ │ │ │ + cbnz x18, 47bdcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48054c // b.pmore │ │ │ │ - ldur x11, [x22, #6] │ │ │ │ - ldur x10, [x22, #14] │ │ │ │ - adrp x9, 47f000 │ │ │ │ - add x9, x9, #0x840 │ │ │ │ - stur x9, [x21, #-152] │ │ │ │ - stur x22, [x21, #-144] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-136] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - stur x8, [x21, #-128] │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47bba0 // b.pmore │ │ │ │ + adrp x9, 47b000 │ │ │ │ + add x9, x9, #0x828 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ stur x14, [x21, #-96] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - stur x7, [x21, #-80] │ │ │ │ - adrp x6, 480000 │ │ │ │ - add x6, x6, #0x458 │ │ │ │ - stur x6, [x21, #-72] │ │ │ │ - stur x22, [x21, #-64] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 47b000 │ │ │ │ + add x9, x9, #0xac8 │ │ │ │ stur x9, [x21, #-56] │ │ │ │ - stur x8, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - sub x27, x21, #0x97 │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x12 │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x27, x21, #0x77 │ │ │ │ + sub x26, x21, #0x35 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + mov x23, x17 │ │ │ │ add x20, x20, #0x58 │ │ │ │ - b 478d38 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + b 476df8 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #394 │ │ │ │ + udf #778 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031c520 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 480558 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4805fc // b.pmore │ │ │ │ - adrp x11, 47e000 │ │ │ │ - add x11, x11, #0x968 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x14, 47e000 │ │ │ │ - add x14, x14, #0xde0 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x12 │ │ │ │ + .inst 0x0031b7e8 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #72] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 47bbac // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47bc2c // b.pmore │ │ │ │ + adrp x9, 47b000 │ │ │ │ + add x9, x9, #0x450 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x58 │ │ │ │ - b 478d38 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 47b000 │ │ │ │ + add x17, x17, #0xc48 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0xe8 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 476df8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031b708 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 47bcf0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47bd0c // b.pmore │ │ │ │ + adrp x15, 47b000 │ │ │ │ + add x15, x15, #0x348 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + udf #393 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031b6d0 ; NYI │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47bcc0 // b.any │ │ │ │ + adrp x17, 47b000 │ │ │ │ + add x17, x17, #0xd28 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0xe8 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031c48c ; NYI │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x618 │ │ │ │ + .inst 0x0031b684 ; NYI │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 480618 │ │ │ │ + cbnz x18, 47bd80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00316390 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47bec0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xe7c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47be7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00316334 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47be60 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x003162d8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480730 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47bf10 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ + adrp x25, 792000 │ │ │ │ + add x25, x25, #0x1b0 │ │ │ │ + add x25, x25, #0x2 │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0031c090 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + .inst 0x00316288 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480954 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47c0c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x96c │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xfa8 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -125399,154 +121246,248 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48096c │ │ │ │ + cbnz x18, 47bfa8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ + udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 4808d0 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 480838 // b.tcont │ │ │ │ + .inst 0x00316208 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47c0bc // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47c004 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 4808bc // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 480874 // b.tcont │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 47c0a8 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x15, [x17, #23] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 47c058 // b.tcont │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 792000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x38 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 4808bc // b.any │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x700 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 47c0a8 // b.any │ │ │ │ + adrp x18, 47b000 │ │ │ │ + add x18, x18, #0xed8 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3944] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47c110 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + 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 50f6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x60 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47c290 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x2a8 │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #56] │ │ │ │ + ldr x12, [x22, #64] │ │ │ │ + ldr x22, [x22, #48] │ │ │ │ + stur x14, [x20, #-64] │ │ │ │ + stur x15, [x20, #-56] │ │ │ │ + stur x12, [x20, #-48] │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x48 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47c2a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47c250 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47c198 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47c23c // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47c198 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47c23c // b.any │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0xe0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x7c8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #774 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 4807f4 // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47c1ac // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031be6c ; NYI │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0x90c │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4d7838 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47c26c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031be30 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 480a08 // b.pmore │ │ │ │ + b.hi 47c360 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ ldur x11, [x22, #55] │ │ │ │ - adrp x10, 480000 │ │ │ │ - add x10, x10, #0x748 │ │ │ │ + adrp x10, 47c000 │ │ │ │ + add x10, x10, #0x128 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -125560,39 +121501,39 @@ │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480a58 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47c3b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x0031bd68 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x60 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480cd0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47c530 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x548 │ │ │ │ stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #56] │ │ │ │ ldr x12, [x22, #64] │ │ │ │ @@ -125601,178 +121542,120 @@ │ │ │ │ stur x15, [x20, #-56] │ │ │ │ stur x12, [x20, #-48] │ │ │ │ stur x13, [x20, #-40] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 480ce8 │ │ │ │ + cbnz x18, 47c548 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 480bf8 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 480b60 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 480be4 // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 480b9c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x21, x21, #0x40 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 480be4 // b.any │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xa28 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47c4f0 // b.pmore │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47c438 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47c4dc // b.any │ │ │ │ + ldr x17, [x20, #56] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 47c438 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 47c4dc // b.any │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ ldr x18, [x18, #3944] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ sub x21, x21, #0x40 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xaf0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #1543 │ │ │ │ + udf #6345 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031bba4 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.eq 480cc0 // b.none │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 480000 │ │ │ │ - add x17, x17, #0xc84 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0x7d8 │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 480b1c // b.any │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.ne 47c44c // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #774 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031baf0 ; NYI │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xc34 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x50c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ + ldur x15, [x17, #15] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x17, [x17, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 480c34 │ │ │ │ + cbnz x18, 47c50c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0031baa8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 480d90 // b.pmore │ │ │ │ + b.hi 47c600 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ ldur x15, [x22, #21] │ │ │ │ ldur x14, [x22, #29] │ │ │ │ ldur x13, [x22, #37] │ │ │ │ ldur x12, [x22, #45] │ │ │ │ ldur x11, [x22, #53] │ │ │ │ - adrp x10, 480000 │ │ │ │ - add x10, x10, #0xa70 │ │ │ │ + adrp x10, 47c000 │ │ │ │ + add x10, x10, #0x3c8 │ │ │ │ stur x10, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ stur x12, [x21, #-8] │ │ │ │ @@ -125785,33609 +121668,33841 @@ │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ - .inst 0x0031bd80 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + .inst 0x0031ae28 ; NYI │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 480efc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xf14 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 47c888 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x8a0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 480f14 │ │ │ │ + cbnz x18, 47c8a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 480dfc // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 480000 │ │ │ │ - add x12, x12, #0x9a8 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 480000 │ │ │ │ - add x8, x8, #0xd30 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47c670 // b.pmore │ │ │ │ + adrp x9, 47c000 │ │ │ │ + add x9, x9, #0x300 │ │ │ │ + stur x9, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x10, [x21, #-104] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + adrp x9, 47c000 │ │ │ │ + add x9, x9, #0x5a0 │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ sub x27, x21, #0x77 │ │ │ │ sub x26, x21, #0x35 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 478d38 │ │ │ │ - udf #391 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 476df8 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #777 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031bc8c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 480e08 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0x7d8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x770 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 4d7e60 │ │ │ │ + .inst 0x0031ad18 ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #72] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + and x9, x22, #0x7 │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ne 47c67c // b.any │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 47c6fc // b.pmore │ │ │ │ + adrp x9, 47b000 │ │ │ │ + add x9, x9, #0xf28 │ │ │ │ + stur x9, [x21, #-64] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x23, x21, #0x40 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 621578 │ │ │ │ + adrp x17, 47c000 │ │ │ │ + add x17, x17, #0x718 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0xe8 │ │ │ │ + mov x23, x18 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 50f908 │ │ │ │ + mov x27, x18 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x26, x15 │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 476df8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #260 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031ac34 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 47c7c0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47c7e0 // b.pmore │ │ │ │ + adrp x15, 47b000 │ │ │ │ + add x15, x15, #0xe20 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621578 │ │ │ │ + udf #392 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031abfc ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47c790 // b.any │ │ │ │ + adrp x17, 47c000 │ │ │ │ + add x17, x17, #0x7fc │ │ │ │ + str x17, [x20, #32] │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0xe8 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 50f908 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031bc24 ; NYI │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xeac │ │ │ │ + .inst 0x0031abb0 ; NYI │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x854 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ ldur x15, [x17, #15] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ ldur x17, [x17, #23] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 480eac │ │ │ │ + cbnz x18, 47c854 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0031bbc8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 481024 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48101c // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x17, [x17, #39] │ │ │ │ - adrp x11, 47e000 │ │ │ │ - add x11, x11, #0x730 │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - adrp x11, 480000 │ │ │ │ - add x11, x11, #0x4f0 │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x18, 480000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x27, x21, #0x3d │ │ │ │ - mov x26, x13 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0x60 // #96 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x0031bae8 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + .inst 0x0031ab50 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481134 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0x154 │ │ │ │ + b.cc 47c9cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + 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, 481154 │ │ │ │ + cbnz x18, 47c960 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #7 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031ba8c ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x0031aaf0 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 481090 // b.pmore │ │ │ │ + b.hi 47c944 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 480000 │ │ │ │ - add x14, x14, #0xf70 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - ldr x13, [x20, #56] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - str x13, [x21] │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xb30 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - str x14, [x20, #48] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - str x18, [x20, #56] │ │ │ │ + adrp x17, 47b000 │ │ │ │ + add x17, x17, #0xb50 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x14, 47c000 │ │ │ │ + add x14, x14, #0x628 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + sub x26, x21, #0x2d │ │ │ │ + mov x25, x15 │ │ │ │ + sub x24, x21, #0xd │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 453998 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xb58 │ │ │ │ + b 6221a0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x470 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0031aa78 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x26, x27 │ │ │ │ + mov x25, x18 │ │ │ │ + b 47c900 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031b9e4 ; NYI │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0xac │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47cab8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0xa74 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4810ac │ │ │ │ + cbnz x18, 47ca74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4811f0 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xb90 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xb58 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xbb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47ca58 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481270 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x24 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x23 │ │ │ │ - mov x15, x25 │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0xbb0 │ │ │ │ - add x25, x25, #0x5 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xb10 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xab8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4cf9d8 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xbd0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 47cafc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a46f0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 481334 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4812f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #952] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47cb58 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x22 // #34 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4812c8 // b.none │ │ │ │ - mov x17, #0x5c // #92 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.eq 4812c8 // b.none │ │ │ │ - cmp x18, #0x1a │ │ │ │ - cset x18, hi // hi = pmore │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #624] │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x22, [x18] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xc38 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 47c000 │ │ │ │ + add x15, x15, #0xad0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481384 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47cba4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4813e0 // b.pmore │ │ │ │ + b.hi 47cc00 // b.pmore │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x17, [x22, #13] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x358 │ │ │ │ + adrp x15, 47c000 │ │ │ │ + add x15, x15, #0xb78 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x25, [x21] │ │ │ │ sub x25, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ b 621bb0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 47ccb8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47ccb0 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 47c000 │ │ │ │ + add x10, x10, #0xb20 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 47c000 │ │ │ │ + add x17, x17, #0xbc8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0xd │ │ │ │ + mov x26, x11 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 47cce0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #26 │ │ │ │ + udf #6 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47cdf8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0xdb0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + stur x27, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47cdb0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47cd20 // b.pmore │ │ │ │ + ldur x15, [x22, #6] │ │ │ │ + ldur x14, [x22, #14] │ │ │ │ + adrp x13, 47c000 │ │ │ │ + add x13, x13, #0xc28 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + stur x12, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x2f │ │ │ │ + mov x26, x13 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 47cd2c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47cd94 // b.pmore │ │ │ │ + adrp x15, 47c000 │ │ │ │ + add x15, x15, #0xa18 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 621578 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x4f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 47d058 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48142c // b.lo, b.ul, b.last │ │ │ │ + b.cc 47ce64 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 481488 // b.pmore │ │ │ │ + b.hi 47cec0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x400 │ │ │ │ + adrp x15, 47c000 │ │ │ │ + add x15, x15, #0xe38 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ mov x22, x17 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4814d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47cf0c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 481520 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47cf68 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 47c000 │ │ │ │ + add x15, x15, #0xee0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 481568 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 47d020 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47d018 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x11, [x17, #39] │ │ │ │ + ldur x17, [x17, #47] │ │ │ │ + adrp x10, 47c000 │ │ │ │ + add x10, x10, #0xe88 │ │ │ │ + stur x10, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 47c000 │ │ │ │ + add x17, x17, #0xf30 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x27, x21, #0xd │ │ │ │ + mov x26, x11 │ │ │ │ + mov x25, x12 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x14 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 47cce0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + .inst 0xfffffdb0 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #7 │ │ │ │ + ... │ │ │ │ + udf #7 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47d0c4 // b.pmore │ │ │ │ + adrp x18, 47c000 │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x24, [x21, #-32] │ │ │ │ + stur x25, [x21, #-24] │ │ │ │ + stur x26, [x21, #-16] │ │ │ │ + stur x27, [x21, #-8] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x17, x27 │ │ │ │ + sub x27, x21, #0x2f │ │ │ │ + mov x15, x26 │ │ │ │ + mov x26, x18 │ │ │ │ + mov x18, x25 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 6221a0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x4f8 │ │ │ │ + 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] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4815b0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47d134 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47d190 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 47d000 │ │ │ │ + add x15, x15, #0x108 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4815f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47d1dc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4a46f0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x90 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47d238 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + adrp x15, 47d000 │ │ │ │ + add x15, x15, #0x1b0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00319988 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 47d304 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47d2fc // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + ldur x12, [x17, #31] │ │ │ │ + ldur x17, [x17, #39] │ │ │ │ + adrp x11, 47d000 │ │ │ │ + add x11, x11, #0x158 │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 47d000 │ │ │ │ + add x17, x17, #0x200 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x12 │ │ │ │ + mov x26, x13 │ │ │ │ + mov x25, x14 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x5a0 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 796000 │ │ │ │ + add x23, x23, #0xbe8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x18, x21, #0xd │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + mov x15, #0x30 // #48 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + sub x12, x20, #0x10 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 47d3c0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47d3b8 // b.pmore │ │ │ │ + adrp x12, 47d000 │ │ │ │ + add x12, x12, #0x260 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x15 │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x13 │ │ │ │ + adrp x24, 797000 │ │ │ │ + add x24, x24, #0x4d0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x350 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 47d058 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x500 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47d444 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x27 │ │ │ │ + mov x27, x25 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x26, x24 │ │ │ │ + mov x25, x23 │ │ │ │ + adrp x24, 797000 │ │ │ │ + add x24, x24, #0x500 │ │ │ │ + add x24, x24, #0x5 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x1e0 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a5bf0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x528 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481bfc // b.lo, b.ul, b.last │ │ │ │ + b.cc 47d568 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0xd6c │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x22, [x22, #64] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x580 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 481d6c │ │ │ │ + cbnz x18, 47d580 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007fccf ; undefined │ │ │ │ - udf #0 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 47d000 │ │ │ │ + add x12, x12, #0x54c │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 48182c // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 481748 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481754 // b.tstop │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bc8 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 481754 // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 481bb0 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x5c8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47d4a8 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007fccf ; undefined │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 48182c // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 481820 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481754 // b.tstop │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bd8 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 481754 // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 481bd0 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x580 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 47d4fc │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x4e8 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 420a20 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47d684 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x60c │ │ │ │ + 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, 47d60c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48183c // b.pmore │ │ │ │ + b.hi 47d5f0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x468 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3416] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 481c7c // b.any │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0x8fc │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0x858 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47d7a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x7b8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 481858 │ │ │ │ + cbnz x18, 47d7b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003f58c ; undefined │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 47d000 │ │ │ │ + add x12, x12, #0x784 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47d6e0 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0x934 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 47d734 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x720 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #96] │ │ │ │ + mov x23, x22 │ │ │ │ + b 420a20 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47d8a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x84c │ │ │ │ + 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, 481934 │ │ │ │ + cbnz x18, 47d84c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f78c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - adrp x17, 481000 │ │ │ │ - add x17, x17, #0x8c8 │ │ │ │ - str x17, [x20, #96] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 4d4348 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 481bec // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 481a14 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481ae4 // b.tstop │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bb4 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481ae4 // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bb4 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x538 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47d830 // b.pmore │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x6a0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3416] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47d9d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ + 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, 47d9f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 481bec // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 481ad8 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481ae4 // b.tstop │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bb4 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481ae4 // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bb4 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x4f0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47d8f8 // b.pmore │ │ │ │ + adrp x15, 47d000 │ │ │ │ + add x15, x15, #0x7e0 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x18, #3200] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 481bec // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 481be0 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481ae4 // b.tstop │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bb4 // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 481ae4 // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 481bb4 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0x4a8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 47d904 // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47d954 // b.pmore │ │ │ │ + adrp x15, 47d000 │ │ │ │ + add x15, x15, #0x5a8 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + ldr x18, [x18, #3200] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x548 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 481bb4 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 481bb4 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 481bb4 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0x970 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47d970 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47db30 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xb48 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47db48 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 47d000 │ │ │ │ + add x12, x12, #0xb14 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47da70 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 47dac4 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 481c3c // b.tcont │ │ │ │ - adrp x17, 481000 │ │ │ │ - add x17, x17, #0x6a0 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #112] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 420a20 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47dc70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xc88 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4816a0 │ │ │ │ + cbnz x18, 47dc88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 481ca0 // b.any │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 47d000 │ │ │ │ + add x12, x12, #0xc54 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47dbb0 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 481890 // b.tcont │ │ │ │ - adrp x17, 481000 │ │ │ │ - add x17, x17, #0x778 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #112] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 47dc04 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xbf0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 420a20 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47de1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xea4 │ │ │ │ + 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, 481778 │ │ │ │ + cbnz x18, 47dea4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 481000 │ │ │ │ - add x17, x17, #0x96c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47dcf0 // b.pmore │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xb70 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3416] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47dd74 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xa30 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3416] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48196c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x17, 481000 │ │ │ │ - add x17, x17, #0xa30 │ │ │ │ - str x17, [x20, #24] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x550 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 47d000 │ │ │ │ + add x17, x17, #0xd0c │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 481a30 │ │ │ │ + cbnz x18, 47dd0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x00018ccf ; undefined │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 481c04 // b.any │ │ │ │ - adrp x17, 481000 │ │ │ │ - add x17, x17, #0xb08 │ │ │ │ - str x17, [x20, #24] │ │ │ │ + b.ne 47de2c // b.any │ │ │ │ + adrp x17, 47d000 │ │ │ │ + add x17, x17, #0xd90 │ │ │ │ + str x17, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 481b08 │ │ │ │ + cbnz x18, 47dd90 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #12684 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0xcd4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xe5c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 481cd4 │ │ │ │ + cbnz x18, 47de5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #776 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 47e058 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 47e050 // b.pmore │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2104] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3168] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x27, 797000 │ │ │ │ + add x27, x27, #0x550 │ │ │ │ + add x27, x27, #0x3 │ │ │ │ + adrp x26, 796000 │ │ │ │ + add x26, x26, #0xb68 │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + adrp x25, 797000 │ │ │ │ + add x25, x25, #0x548 │ │ │ │ + add x25, x25, #0x3 │ │ │ │ + sub x24, x21, #0x17 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x528 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4a91d0 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + and x17, x18, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 47dfc4 // b.any │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 792000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 481000 │ │ │ │ - add x18, x18, #0xd1c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 481d1c │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47dfc4 // b.any │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 481e40 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - ldur x9, [x22, #71] │ │ │ │ - adrp x8, 481000 │ │ │ │ - add x8, x8, #0x610 │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x23, x21, #0x50 │ │ │ │ - mov x22, x11 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47df9c // b.any │ │ │ │ + adrp x18, 47d000 │ │ │ │ + add x18, x18, #0xfec │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47dfec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x40 // #64 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x558 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x003194d8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481e90 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47e0ac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 47dee8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003194a8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481ed8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 47e168 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x130 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2312] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3976] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x23, x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 5460f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00319428 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47e114 // b.pmore │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x80 │ │ │ │ + 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 │ │ │ │ - udf #3 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47e1bc // b.pmore │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xd0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x5c8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x5a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003193b0 ; NYI │ │ │ │ + b 47e188 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00319350 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481f20 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47e234 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 47dee8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00319320 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481f68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 47e2f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x2b8 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2312] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3976] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x23, x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 5460f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003192a0 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47e29c // b.pmore │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x208 │ │ │ │ + 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 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47e340 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #608] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 50f590 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 47e3c4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47e3bc // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x308 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + 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 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 481fb0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47e420 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47e460 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f590 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x438 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x23, [x22, #15] │ │ │ │ + b 50f590 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x90 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4825b4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47e544 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x724 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x4e8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x10, [x22, #80] │ │ │ │ - ldr x22, [x22, #64] │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x10, [x20, #-64] │ │ │ │ - stur x11, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482724 │ │ │ │ + cbnz x18, 47e4e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007fccf ; undefined │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4821e4 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 482100 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48210c // b.tstop │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 482580 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 48210c // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 482568 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0xf80 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47e54c // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x530 │ │ │ │ + str x17, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47e530 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0007fccf ; undefined │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4821e4 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4821d8 // b.pmore │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48210c // b.tstop │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 482590 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 48210c // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 482588 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0xf38 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x80 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x80 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00318ff0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47e594 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 47dee8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00318fc0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47e650 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x618 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2312] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3976] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x23, x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5460f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x00318f40 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4821f4 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + b.hi 47e5fc // b.pmore │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x568 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 482634 // b.any │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x2b4 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #112] │ │ │ │ - ldr x23, [x20, #104] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 50f6c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47e760 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x6e0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 4204b0 │ │ │ │ + mov x12, #0x30 // #48 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + adrp x12, 47e000 │ │ │ │ + add x12, x12, #0x744 │ │ │ │ + stur x12, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 6122b8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x210 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482210 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 47e6a0 // b.pmore │ │ │ │ + adrp x12, 47f000 │ │ │ │ + add x12, x12, #0x828 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - .inst 0x0003f58c ; undefined │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 47e6f4 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #96] │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 47e7dc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47e7d4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #608] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2176] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + 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 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47e838 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4822ec │ │ │ │ + cbnz x18, 47e850 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001f78c ; undefined │ │ │ │ - udf #0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - adrp x17, 482000 │ │ │ │ - add x17, x17, #0x280 │ │ │ │ - str x17, [x20, #96] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 4d4348 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x23, [x22, #15] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f590 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47e92c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x8d0 │ │ │ │ + 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, 47e8d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4825a4 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4823cc // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48249c // b.tstop │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 48256c // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48249c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 48256c // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0xef0 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47e934 // b.any │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x918 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47e918 │ │ │ │ + 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 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47ec08 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 417508 │ │ │ │ + mov x18, #0xd0 // #208 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4825a4 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 482490 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48249c // b.tstop │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 48256c // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48249c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 48256c // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0xea8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + add x21, x21, #0xd0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47e978 // b.pmore │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x668 │ │ │ │ + stur x18, [x21, #-200] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-184] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-176] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3456] │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + sub x18, x21, #0xc8 │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #504] │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x778 │ │ │ │ + stur x17, [x21, #-120] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x7f8 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x878 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-48] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x90 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0xa8 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0001bb8c ; undefined │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47ea5c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x5b8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xcb0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x5c8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ + mov x18, #0xb0 // #176 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 4825a4 // b.none │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 482598 // b.pmore │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48249c // b.tstop │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 48256c // b.any │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.lt 48249c // b.tstop │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 48256c // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 481000 │ │ │ │ - add x15, x15, #0xe60 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ + add x21, x21, #0xb0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47eaac // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3456] │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #504] │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x360 │ │ │ │ + stur x17, [x21, #-120] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x3e0 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0x490 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-48] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x90 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0xa8 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 48256c │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 48256c │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 48256c │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00318a4c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47ea68 // b.any │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ + b 620ae0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 4825f4 // b.tcont │ │ │ │ - adrp x17, 482000 │ │ │ │ - add x17, x17, #0x58 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #112] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482058 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 482658 // b.any │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 482248 // b.tcont │ │ │ │ - adrp x17, 482000 │ │ │ │ - add x17, x17, #0x130 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #112] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482130 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 482000 │ │ │ │ - add x17, x17, #0x324 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482324 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 482000 │ │ │ │ - add x17, x17, #0x3e8 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4823e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00318a30 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47ebac // b.pmore │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xe20 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x5c8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x618 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - .inst 0x00018ccf ; undefined │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003138e8 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0x994 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4e8 │ │ │ │ + mov x23, x22 │ │ │ │ + b 50e6b8 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4825bc // b.any │ │ │ │ - adrp x17, 482000 │ │ │ │ - add x17, x17, #0x4c0 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003138b0 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xc8c │ │ │ │ + str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4824c0 │ │ │ │ + cbnz x18, 47ec8c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #12684 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00313884 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xc28 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x68c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00313888 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xc60 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48268c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #776 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 620ae0 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0031382c ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xac8 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 792000 │ │ │ │ + add x24, x24, #0x4e8 │ │ │ │ + mov x23, x22 │ │ │ │ + b 50e6b8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x6d4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003137f4 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xd48 │ │ │ │ + str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4826d4 │ │ │ │ + cbnz x18, 47ed48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #7 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4827f8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - ldur x9, [x22, #69] │ │ │ │ - adrp x8, 481000 │ │ │ │ - add x8, x8, #0xfc8 │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x25, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x25, x21, #0x50 │ │ │ │ - mov x22, x11 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #7 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003137c8 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xce4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0031a0c0 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 482990 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x9a8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00318864 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xb84 │ │ │ │ + str x18, [x20] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4829a8 │ │ │ │ + cbnz x18, 47eb84 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 48288c // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 481000 │ │ │ │ - add x12, x12, #0xdd0 │ │ │ │ - stur x12, [x21, #-152] │ │ │ │ - stur x22, [x21, #-144] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-128] │ │ │ │ - stur x14, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - ldr x10, [x20, #72] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - ldr x9, [x20, #64] │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-80] │ │ │ │ - adrp x7, 482000 │ │ │ │ - add x7, x7, #0x788 │ │ │ │ - stur x7, [x21, #-72] │ │ │ │ - stur x22, [x21, #-64] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x97 │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 47e280 │ │ │ │ - udf #396 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00319f88 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 482898 // b.any │ │ │ │ - ldr x27, [x20, #88] │ │ │ │ - ldr x26, [x20, #80] │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 47e280 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ + .inst 0x00318860 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xd6c │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #1992] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 793000 │ │ │ │ + add x24, x24, #0xe8 │ │ │ │ + mov x23, x22 │ │ │ │ + b 50e6b8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00319f38 ; NYI │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + .inst 0x00318828 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xdfc │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482958 │ │ │ │ + cbnz x18, 47edfc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003187fc ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xd98 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + b 610f10 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003187d8 ; NYI │ │ │ │ + adrp x18, 47e000 │ │ │ │ + add x18, x18, #0xdd0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #2408] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 620ae0 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 482a30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003187b8 ; NYI │ │ │ │ + b 47e958 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 482bb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482bc8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 482b70 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 482ab8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 482b5c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 482ab8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 482b5c // b.any │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0xa00 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47eeac // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x7d8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x680 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003145f0 ; NYI │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 56cfb0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 482acc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00318868 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47ef40 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0xed8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x25, 797000 │ │ │ │ + add x25, x25, #0x648 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #128] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 50f6c8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0xb8c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482b8c │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00318808 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47ef94 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0xf00 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xfb0 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00314510 ; NYI │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #3840] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 56cfb0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00318788 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 482c80 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 482000 │ │ │ │ - add x10, x10, #0xa48 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + b.hi 47f030 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 47e000 │ │ │ │ + add x15, x15, #0xf60 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 47e000 │ │ │ │ + add x17, x17, #0xfb8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x28 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #128] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 50f6c8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00318718 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 47f0b8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47f0b0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 47e000 │ │ │ │ + add x15, x15, #0xfe0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00318630 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 482cd0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47f100 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 4b1118 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00318570 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #952] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldur x24, [x22, #6] │ │ │ │ + b 5598c8 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00318410 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 482e50 // b.lo, b.ul, b.last │ │ │ │ + b.cc 47f174 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482e68 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 47dee8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003183e0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47f230 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2312] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3976] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x23, x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5460f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00318360 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47f1dc // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x148 │ │ │ │ + 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 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00318440 ; NYI │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #952] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldur x24, [x22, #6] │ │ │ │ + b 5598c8 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00318528 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47f5c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x6cc │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x24 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1776] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 4b7248 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x688 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 482e10 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 482d58 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 482dfc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 482d58 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 482dfc // b.any │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0xca0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + b.hi 47f30c // b.pmore │ │ │ │ + ldur x18, [x18, #6] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x7d8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + b 612790 │ │ │ │ + udf #772 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0031837c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47f2d4 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47f30c // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x250 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x39c │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x25, x21, #0x6 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1616] │ │ │ │ + add x24, x24, #0x3 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 545c20 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x678 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003182e4 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47f2bc // b.any │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x32c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #32] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2688] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 55c608 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003182b4 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47f3f8 // b.pmore │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #560] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x3c4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x25, x18 │ │ │ │ + sub x24, x21, #0xf │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0xc0 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + b 55c4d0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47f468 // b.pmore │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0x198 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x23, 792000 │ │ │ │ + add x23, x23, #0x5c8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 611d78 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003181d8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47f4b4 // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x120 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x59c │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x25, x21, #0x6 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3912] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 545c20 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003181e8 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 482d6c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + b.ne 47f474 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 47f51c // b.pmore │ │ │ │ + adrp x17, 47f000 │ │ │ │ + add x17, x17, #0xd8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x60c │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #1776] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + b 4b7248 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x670 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x7c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003180e8 ; NYI │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x414 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47f414 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x003180dc ; NYI │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x638 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47f638 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 482000 │ │ │ │ - add x18, x18, #0xe2c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003180b0 ; NYI │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1600] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 4ab778 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00318120 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47f5b4 // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x50 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x538 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 482e2c │ │ │ │ + cbnz x18, 47f538 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003180dc ; NYI │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x668 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4abeb0 │ │ │ │ + udf #23 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003180d0 ; NYI │ │ │ │ + b 47f280 │ │ │ │ + nop │ │ │ │ + udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 482f20 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 482000 │ │ │ │ - add x10, x10, #0xce8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + b.hi 47f754 // b.pmore │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x24, [x21, #-24] │ │ │ │ stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + stur x26, [x21, #-8] │ │ │ │ + str x27, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x7e8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ + nop │ │ │ │ + .inst 0x001bc570 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00319998 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 483074 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x8c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48308c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 482f8c // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 482000 │ │ │ │ - add x12, x12, #0xc20 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 482000 │ │ │ │ - add x8, x8, #0xec0 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 47e280 │ │ │ │ - udf #391 │ │ │ │ + nop │ │ │ │ + .inst 0x001bc590 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001bc5b8 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003198a4 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 482f98 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 47e280 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001bc5e0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00319854 ; NYI │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x3c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48303c │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001bc608 ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003197f8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 4831bc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x88 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4831b4 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x17, [x17, #39] │ │ │ │ - adrp x11, 481000 │ │ │ │ - add x11, x11, #0x3a8 │ │ │ │ - stur x11, [x21, #-128] │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - adrp x11, 481000 │ │ │ │ - add x11, x11, #0x450 │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - adrp x11, 482000 │ │ │ │ - add x11, x11, #0x820 │ │ │ │ - stur x11, [x21, #-80] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - sub x18, x21, #0x7d │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x67 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x15, 482000 │ │ │ │ - add x15, x15, #0xf48 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x27, x21, #0x4d │ │ │ │ - mov x26, x13 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0x88 // #136 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483280 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x23c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 47f8cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x89c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48323c │ │ │ │ + cbnz x18, 47f89c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 483220 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 47f880 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x7f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4832e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 47f980 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x9a0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4832f8 │ │ │ │ + cbnz x18, 47f9a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47f92c // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x8e0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x7f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0x948 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47f948 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48343c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x454 │ │ │ │ + b.cc 47fa80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xb10 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483454 │ │ │ │ + cbnz x18, 47fb10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 483360 // b.pmore │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0x298 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #1752] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 48336c // b.any │ │ │ │ add x21, x21, #0x28 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4833bc // b.pmore │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0x1e0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #1752] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47fa1c // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x908 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x22, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x1e │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x800 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x3d8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xa38 │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47fa38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xaa0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4833d8 │ │ │ │ + cbnz x18, 47faa0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xad8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47fad8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00319448 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483590 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x5b0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + b.cc 47fbe4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xc3c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4835b0 │ │ │ │ + cbnz x18, 47fc3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #7 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003193ec ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4834d8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0xe8 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - ldr x13, [x20, #56] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - adrp x13, 483000 │ │ │ │ - add x13, x13, #0x320 │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xc38 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + b.hi 47fb88 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x930 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x22, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - sub x18, x21, #0x5 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 453998 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xc40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x15 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x808 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00319330 ; NYI │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x4f4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xba4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4834f4 │ │ │ │ + cbnz x18, 47fba4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 483650 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xc78 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xc40 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xc98 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003175a0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4836b0 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x221 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xcb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xc04 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47fc04 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483720 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xcf0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 47fd0c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xd2c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xd10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47fd2c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xc98 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - b 4d8fc8 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47fcb4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48e000 │ │ │ │ + add x17, x17, #0x958 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xc │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x810 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4837a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4837c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xcd0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47fcd0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cs 4838c8 // b.hs, b.nlast │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xd50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47fe00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xdbc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47fdbc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4837e4 // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - adrp x15, 483000 │ │ │ │ - add x15, x15, #0x778 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 483874 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #2176] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47fda0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 48e000 │ │ │ │ + add x14, x14, #0x980 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x22, x21, #0x13 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x8b0 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x818 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 47fea8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xe74 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4838b0 │ │ │ │ + cbnz x18, 47fe74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4837f0 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - adrp x17, 483000 │ │ │ │ - add x17, x17, #0x84c │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48384c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 47fe58 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48e000 │ │ │ │ + add x17, x17, #0xb88 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x820 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4839a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0x95c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 47ff50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xf1c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48395c │ │ │ │ + cbnz x18, 47ff1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 483940 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + b.hi 47ff00 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48e000 │ │ │ │ + add x17, x17, #0xd68 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + sub x22, x21, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x828 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4839e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 48003c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4837c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 483a40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - 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, 483a58 │ │ │ │ + cbnz x18, 480010 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 47ffe8 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 47f000 │ │ │ │ + add x18, x18, #0xfbc │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 47ffbc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x830 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483aa0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 48011c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0xac │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4837c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4800ac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0xe8 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4800e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x838 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483bdc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xbf4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ + b.cc 48020c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x1dc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ + mov x22, x24 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483bf4 │ │ │ │ + cbnz x18, 4801dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 483b00 // b.pmore │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0x9f8 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0xa78 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4801b8 // b.tcont │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 483b0c // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 483b5c // b.pmore │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0x900 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0x9b8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xb78 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x190 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483b78 │ │ │ │ + cbnz x18, 480190 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x928 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483cd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4802ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x27c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xc8c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483c8c │ │ │ │ + cbnz x18, 48027c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 483c70 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x2b8 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4802b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 483d10 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4837c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, lt // lt = tstop │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x930 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 483d70 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4803dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x3b0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xd88 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483d88 │ │ │ │ + cbnz x18, 4803b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 480388 // b.tcont │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 483dd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4837c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 483f0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xf24 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x35c │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483f24 │ │ │ │ + cbnz x18, 48035c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 483e30 // b.pmore │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0xd28 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0xda8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #4 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x938 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4804cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x49c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48049c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 480478 // b.tcont │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 483e3c // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 483e8c // b.pmore │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0xc30 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 483000 │ │ │ │ - add x14, x14, #0xce8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 483000 │ │ │ │ - add x18, x18, #0xea8 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 483ea8 │ │ │ │ + cbnz x18, 480450 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x18 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 484004 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 483ffc // b.pmore │ │ │ │ - adrp x12, 483000 │ │ │ │ - add x12, x12, #0xac0 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 483000 │ │ │ │ - add x17, x17, #0xdf0 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x27, x21, #0x5 │ │ │ │ - mov x26, x13 │ │ │ │ - adrp x25, 79c000 │ │ │ │ - add x25, x25, #0xd30 │ │ │ │ - add x25, x25, #0x5 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xd10 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - sub x17, x21, #0x15 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4cf9d8 │ │ │ │ - mov x12, #0x20 // #32 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xd58 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x940 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 484088 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xda0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xd58 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 4805bc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x590 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xdc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 480590 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00316b68 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4840e8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x2d1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xe28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 480568 // b.tcont │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x53c │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48053c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x948 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4841a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4806ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x680 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0x164 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484164 │ │ │ │ + cbnz x18, 480680 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 484148 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480658 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 484204 // b.pmore │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0x108 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1712] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xe38 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x62c │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48062c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x950 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003169e0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 484270 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x2b1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xe50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 48078c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x71c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48071c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 484330 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0x2ec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0x758 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4842ec │ │ │ │ + cbnz x18, 480758 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4842d0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x958 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48438c // b.pmore │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0x290 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3616] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xe60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #21 │ │ │ │ + .inst 0x003171d0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4807fc // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 480804 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x1b0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 507658 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00317160 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4843e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + b.cc 48086c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 480874 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x180 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 507658 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ - .inst 0x003181a0 ; NYI │ │ │ │ - sub x18, x20, #0x78 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00317180 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 484ac8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0xbbc │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + b.cc 480f58 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0xf28 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484bbc │ │ │ │ + cbnz x18, 480f28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48450c // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 484450 // b.tstop │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4844f8 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x17, x15 │ │ │ │ - b.lt 484450 // b.tstop │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4844f8 // b.any │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 484000 │ │ │ │ - add x15, x15, #0x3b8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #31947 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + .inst 0x003170b8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480dfc // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #19] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c70 // b.any │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldur x14, [x22, #11] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 480e7c // b.none │ │ │ │ + adrp x13, 480000 │ │ │ │ + add x13, x13, #0xe68 │ │ │ │ + str x13, [x20, #24] │ │ │ │ + ldur x27, [x22, #3] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + mov x23, x15 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4c0fc8 │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 484464 // b.any │ │ │ │ + b.cc 4809e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 480000 │ │ │ │ + add x17, x17, #0x8e0 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x22, #3] │ │ │ │ + ldur x15, [x22, #11] │ │ │ │ + ldur x14, [x22, #19] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4808e0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1991 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 484990 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48460c // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4845c4 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + .inst 0x00317004 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480e00 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldur x17, [x22, #4] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c88 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 484a84 // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 484a6c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x17, 480000 │ │ │ │ + add x17, x17, #0x994 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #4] │ │ │ │ + ldur x15, [x22, #12] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 480994 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #55692 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00317f78 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 484ad0 // b.any │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 48473c // b.tcont │ │ │ │ - adrp x17, 484000 │ │ │ │ - add x17, x17, #0x55c │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0xa64 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48455c │ │ │ │ + cbnz x18, 480a64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1991 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4849a4 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 484730 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 4846e8 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ne 484a94 // b.any │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ge 484a8c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x40 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 484aa8 // b.any │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ge 48487c // b.tcont │ │ │ │ - adrp x17, 484000 │ │ │ │ - add x17, x17, #0x680 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + adrp x15, 480000 │ │ │ │ + add x15, x15, #0xa28 │ │ │ │ + str x15, [x20, #16] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + ldur x18, [x17, #6] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484680 │ │ │ │ + cbnz x18, 480a28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001fb8c ; undefined │ │ │ │ + udf #387 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00317e18 ; NYI │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 484994 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 484870 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 4847f0 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 484a70 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 484838 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 484a70 // b.any │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 79c000 │ │ │ │ - add x18, x18, #0x5a0 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x00316f04 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480e14 // b.any │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c70 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldur x17, [x22, #21] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c70 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + sub x15, x15, #0x1 │ │ │ │ + and x14, x17, #0x7 │ │ │ │ + sub x14, x14, #0x1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 480c70 // b.any │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 480e7c // b.none │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 480a98 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1104] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.ne 484970 // b.any │ │ │ │ - adrp x17, 484000 │ │ │ │ - add x17, x17, #0x788 │ │ │ │ - str x17, [x20] │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 480c1c // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 480000 │ │ │ │ + add x17, x17, #0xad4 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x14, [x22, #21] │ │ │ │ mov x22, x18 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x14, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484788 │ │ │ │ + cbnz x18, 480ad4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x0001ff8c ; undefined │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + .inst 0x00316de8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480e1c // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x17, [x22, #22] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480ca0 // b.any │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #30] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c98 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + and x17, x17, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c90 // b.any │ │ │ │ + ldur x25, [x22, #14] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x960 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5ddca0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 484994 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 484964 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 48491c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 484a70 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 484a70 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x17, 484000 │ │ │ │ - add x17, x17, #0x8b4 │ │ │ │ - str x17, [x20] │ │ │ │ + b.cc 480e24 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 480000 │ │ │ │ + add x17, x17, #0xbb0 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + ldur x14, [x22, #22] │ │ │ │ + ldur x13, [x22, #30] │ │ │ │ mov x22, x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + str x14, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4848b4 │ │ │ │ + cbnz x18, 480bb0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 484994 │ │ │ │ - .inst 0x0001ff8c ; undefined │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + and x13, x18, #0x7 │ │ │ │ + mov x12, #0x2 // #2 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 480ce0 // b.any │ │ │ │ + and x13, x15, #0x7 │ │ │ │ + mov x12, #0x2 // #2 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 480dcc // b.any │ │ │ │ + ldur x18, [x18, #6] │ │ │ │ + ldur x15, [x15, #6] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.eq 480de0 // b.none │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + mov x12, #0x7 // #7 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 480de0 // b.any │ │ │ │ + and x13, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x13, [x13] │ │ │ │ + ldur w13, [x13, #-4] │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + mov x12, #0xd // #13 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 480de0 // b.any │ │ │ │ + and x13, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x13, [x13] │ │ │ │ + ldur w13, [x13, #-4] │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + mov x12, #0xd // #13 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 480dcc // b.any │ │ │ │ + ldur x18, [x18, #1] │ │ │ │ + ldur x15, [x15, #1] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.eq 480de0 // b.none │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + and x12, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x12, [x12] │ │ │ │ + ldur w12, [x12, #-4] │ │ │ │ + ubfx x12, x12, #0, #32 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 480ca8 // b.none │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 480c70 │ │ │ │ + and x13, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x13, [x13] │ │ │ │ + ldur w13, [x13, #-4] │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + and x12, x15, #0x7 │ │ │ │ + mov x11, #0x7 // #7 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.eq 480d3c // b.none │ │ │ │ + sub x12, x12, #0x1 │ │ │ │ + b 480d4c │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 484994 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 484a9c // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 484a24 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 484a70 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 484a70 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 484a70 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 484a70 │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 484a70 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - adrp x17, 484000 │ │ │ │ - add x17, x17, #0x9bc │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ + .inst 0x00316c64 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4849bc │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480e00 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldur x14, [x22, #15] │ │ │ │ + and x13, x18, #0x7 │ │ │ │ + mov x12, #0x7 // #7 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 480d5c // b.none │ │ │ │ + sub x13, x13, #0x1 │ │ │ │ + b 480d6c │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x9b8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0x960 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5ddca0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x998 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 484000 │ │ │ │ - add x17, x17, #0x528 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #88] │ │ │ │ add x20, x20, #0x8 │ │ │ │ + b 480e00 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 480e00 │ │ │ │ + adrp x17, 480000 │ │ │ │ + add x17, x17, #0xd94 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484528 │ │ │ │ + cbnz x18, 480d94 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3464 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00317a94 ; NYI │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0x628 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484628 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c6c // b.any │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #196 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00317a40 ; NYI │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0xb0c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x14, [x15, #15] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - ldur x15, [x15, #23] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + .inst 0x00316b74 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 480b58 // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x6 // #6 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 48093c // b.lo, b.ul, b.last │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 480e7c │ │ │ │ + udf #67 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00316b3c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480c70 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 480000 │ │ │ │ + add x17, x17, #0xea4 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 484b0c │ │ │ │ + cbnz x18, 480ea4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003179e4 ; NYI │ │ │ │ - adrp x18, 484000 │ │ │ │ - add x18, x18, #0xb60 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + .inst 0x00316af0 ; NYI │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0xedc │ │ │ │ + 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, 484b60 │ │ │ │ + cbnz x18, 480edc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00317990 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 484c60 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 484000 │ │ │ │ - add x14, x14, #0x400 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3616] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xa38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00316ab8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 484cac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 484d08 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 484000 │ │ │ │ - add x15, x15, #0xc80 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00318138 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 484dd4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 484dcc // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x17, [x17, #31] │ │ │ │ - adrp x12, 484000 │ │ │ │ - add x12, x12, #0xc10 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x12, 484000 │ │ │ │ - add x12, x12, #0xcd0 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x13 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xe60 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xe50 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + b.cc 480fa0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 480000 │ │ │ │ + add x18, x18, #0xfd8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x38 // #56 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 480898 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xa48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x10 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cc 484e88 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 484e80 // b.pmore │ │ │ │ - adrp x13, 484000 │ │ │ │ - add x13, x13, #0xd30 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xe38 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xe28 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x13, #0x28 // #40 │ │ │ │ - str x13, [x19, #904] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xe88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 480fb0 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x00317fc8 ; NYI │ │ │ │ - b 484e00 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 484f04 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4810fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xd0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4810d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 484f60 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 484000 │ │ │ │ - add x15, x15, #0xed8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 481088 // b.tcont │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 484fac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4810a8 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2712] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 485008 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 484000 │ │ │ │ - add x15, x15, #0xf80 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3064] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00316598 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 485094 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - adrp x12, 484000 │ │ │ │ - add x12, x12, #0xf28 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x13, 484000 │ │ │ │ - add x13, x13, #0xfd0 │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - b 467f88 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x5c │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48105c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xa78 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4850e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4811dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x16c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485268 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x280 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485280 │ │ │ │ + cbnz x18, 48116c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 485228 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 485170 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 485214 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 485170 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 485214 // b.any │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0xb8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 485184 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x244 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x1a8 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485244 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4811a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 485338 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 485000 │ │ │ │ - add x10, x10, #0x100 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, lt // lt = tstop │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xa80 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00316330 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003167b0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4854d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x4e8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 48149c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x480 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4854e8 │ │ │ │ + cbnz x18, 481480 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48542c // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 485000 │ │ │ │ - add x14, x14, #0x2d8 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 485000 │ │ │ │ - add x17, x17, #0x448 │ │ │ │ - str x17, [x20, #32] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #64] │ │ │ │ + and x15, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x15, [x15] │ │ │ │ + ldur w15, [x15, #-4] │ │ │ │ + ubfx x15, x15, #0, #32 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 481414 // b.none │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485448 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #260 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00316248 ; NYI │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 469fe8 │ │ │ │ - udf #392 │ │ │ │ + .inst 0x00316738 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 481240 // b.none │ │ │ │ + sub x15, x15, #0x1 │ │ │ │ + b 481250 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00316220 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + .inst 0x00316708 ; NYI │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48139c // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4853ac // b.any │ │ │ │ - adrp x17, 485000 │ │ │ │ - add x17, x17, #0x4b8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ + b.ne 4813fc // b.any │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4813fc // b.any │ │ │ │ + adrp x17, 481000 │ │ │ │ + add x17, x17, #0x2b0 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4854b8 │ │ │ │ + cbnz x18, 4812b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #516 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003161d8 ; NYI │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 469fe8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003161a8 ; NYI │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x470 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485470 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485570 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4856f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + .inst 0x0031665c ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485708 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4856b0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4855f8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48569c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4855f8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48569c // b.any │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x540 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48139c // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x9b8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + .inst 0x003165f8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 48560c // b.any │ │ │ │ + b.ne 4812fc // b.any │ │ │ │ + adrp x17, 481000 │ │ │ │ + add x17, x17, #0x35c │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48135c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x17, 481000 │ │ │ │ + add x17, x17, #0x3c0 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4813c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x15, 481000 │ │ │ │ + add x15, x15, #0x280 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4856cc │ │ │ │ + cbnz x18, 481280 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4857c0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 485000 │ │ │ │ - add x10, x10, #0x588 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00316538 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 481438 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 481448 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xad8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00315ea8 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003164f0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 485954 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x96c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ + b.cc 481728 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x70c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48596c │ │ │ │ + cbnz x18, 48170c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4858ac // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - adrp x14, 485000 │ │ │ │ - add x14, x14, #0x760 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 485000 │ │ │ │ - add x17, x17, #0x8c8 │ │ │ │ - str x17, [x20, #32] │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 481640 // b.any │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 481640 // b.any │ │ │ │ + adrp x17, 481000 │ │ │ │ + add x17, x17, #0x5ac │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ mov x22, x18 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4858c8 │ │ │ │ + cbnz x18, 4815ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00315dc8 ; NYI │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ + .inst 0x00316458 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4815e0 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 481640 // b.none │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 469fe8 │ │ │ │ - udf #391 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00315da0 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + .inst 0x0031640c ; NYI │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4815e0 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 481640 // b.none │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 481584 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x9b8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003163b4 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 48582c // b.any │ │ │ │ - adrp x17, 485000 │ │ │ │ - add x17, x17, #0x938 │ │ │ │ - str x17, [x20, #32] │ │ │ │ + b.ne 481500 // b.any │ │ │ │ + adrp x17, 481000 │ │ │ │ + add x17, x17, #0x560 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485938 │ │ │ │ + cbnz x18, 481560 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00315d58 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 469fe8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00315d24 ; NYI │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + and x15, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x15, [x15] │ │ │ │ + ldur w15, [x15, #-4] │ │ │ │ + ubfx x15, x15, #0, #32 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 481584 // b.any │ │ │ │ + adrp x17, 481000 │ │ │ │ + add x17, x17, #0x604 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4858f0 │ │ │ │ + cbnz x18, 481604 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x8 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 485a78 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 485a70 // b.pmore │ │ │ │ - adrp x12, 485000 │ │ │ │ - add x12, x12, #0x30 │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x360 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x2d │ │ │ │ - mov x26, x15 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x301 │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00316314 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 481658 // b.none │ │ │ │ + sub x15, x15, #0x1 │ │ │ │ + b 481668 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x15, 481000 │ │ │ │ + add x15, x15, #0x6a4 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x12, #0x68 // #104 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xf50 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4816a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485aec // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xfc0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79c000 │ │ │ │ - add x22, x22, #0xfe8 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003162ac ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4816c4 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 4816d4 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xae8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 485b4c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x8 │ │ │ │ + b.cc 4823e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x3b4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x30 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 610f10 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x7a4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4817a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485bac // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x50 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x78 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485c0c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x98 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481774 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x80c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48180c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485c6c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0xe0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x108 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x78 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485ccc // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x128 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x150 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x7cc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4817cc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485d2c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x170 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x198 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x874 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481874 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485d8c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x1b8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x1e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485e50 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 485e0c │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481844 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x8dc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4818dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 485df0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x18 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00314148 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 485e9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481824 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x89c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48189c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x904 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481904 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x984 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481984 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003140f8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 485f94 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 485f8c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 485000 │ │ │ │ - add x17, x17, #0xe68 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 485000 │ │ │ │ - add x18, x18, #0xf5c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xef0 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 485f40 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xfe8 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00314000 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486088 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x14 │ │ │ │ - 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, 486014 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481954 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x9ec │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4819ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00313f9c ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 485ff8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 485000 │ │ │ │ - add x17, x17, #0xeb8 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x40 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xfb8 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00313f08 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4862a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x184 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0x9ac │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486184 │ │ │ │ + cbnz x18, 4819ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - mov x13, #0x2 // #2 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.cs 4861d4 // b.hs, b.nlast │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 486000 │ │ │ │ - add x17, x17, #0x130 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481a04 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xa74 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486130 │ │ │ │ + cbnz x18, 481a74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00313e80 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - and x13, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.eq 48623c // b.none │ │ │ │ - adrp x17, 486000 │ │ │ │ - add x17, x17, #0x284 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldur x23, [x14, #6] │ │ │ │ - ldur x18, [x14, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5df508 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00313e2c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - b 486140 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x1c4 │ │ │ │ - str x18, [x20, #8] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xf88 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 6122b8 │ │ │ │ - udf #260 │ │ │ │ - udf #0 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00313dec ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 486198 // b.pmore │ │ │ │ - adrp x15, 485000 │ │ │ │ - add x15, x15, #0xfb0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x230 │ │ │ │ - str x18, [x20] │ │ │ │ - b 6122b8 │ │ │ │ - udf #516 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481934 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xa34 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481a34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xa9c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481a9c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xb1c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481b1c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 486208 // b.pmore │ │ │ │ - adrp x14, 485000 │ │ │ │ - add x14, x14, #0xdb0 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 621bb0 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00313d2c ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 4860e8 // b.lo, b.ul, b.last │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xf58 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 48623c │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x200 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00314948 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486300 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4863a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x3bc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4863bc │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481aec // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xb84 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481b84 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 6127a8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 486358 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3968] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xf28 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xb44 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481b44 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x374 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481b9c // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xc0c │ │ │ │ str x18, [x20] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 5a3c40 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48640c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 486468 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 486000 │ │ │ │ - add x15, x15, #0x3e0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481c0c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4864b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xef8 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 486510 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 486000 │ │ │ │ - add x15, x15, #0x488 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xbcc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481bcc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003146e0 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 4865c8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4865c0 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 486000 │ │ │ │ - add x10, x10, #0x430 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 486000 │ │ │ │ - add x17, x17, #0x4d8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0xd │ │ │ │ - mov x26, x11 │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481c74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486610 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5a3b78 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xec8 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x003145e8 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 4866dc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4866d4 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 486000 │ │ │ │ - add x11, x11, #0x318 │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - adrp x11, 486000 │ │ │ │ - add x11, x11, #0x538 │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - sub x11, x21, #0x60 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x5e8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x13 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481c44 // b.any │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 47fed0 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xc9c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481c9c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00316b00 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486750 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x768 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486768 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481cb8 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xd28 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481d28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00316aa8 ; NYI │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 572a90 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4867b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xe90 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486938 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x950 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486950 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481c24 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xce8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481ce8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481acc // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xd50 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481d50 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4868f8 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 486840 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4868e4 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 486840 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4868e4 // b.any │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x788 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xd90 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481d90 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xe10 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481e10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 486854 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xe60 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0x914 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481de0 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xe78 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486914 │ │ │ │ + cbnz x18, 481e78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 486a08 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 486000 │ │ │ │ - add x10, x10, #0x7d0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xe30 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486a58 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xe38 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481e38 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486bd8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0xbf0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486bf0 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481e90 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481f00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xe00 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 486b98 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 486ae0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 486b84 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 486ae0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 486b84 // b.any │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0xa28 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481ec0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xf68 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481f68 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xdd0 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481f38 // b.any │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xfd0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481fd0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 486af4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xda0 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 481000 │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 481f90 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0xbb4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481fe8 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x58 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486bb4 │ │ │ │ + cbnz x18, 482058 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 486ca8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 486000 │ │ │ │ - add x10, x10, #0xa70 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xd70 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00316558 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486e88 // b.lo, b.ul, b.last │ │ │ │ - mov x11, x23 │ │ │ │ - ldur x13, [x22, #5] │ │ │ │ - ldur x18, [x22, #13] │ │ │ │ - ldur x17, [x22, #21] │ │ │ │ - ldur x15, [x22, #29] │ │ │ │ - ldur x14, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - mov x10, x24 │ │ │ │ - ldur x9, [x24, #15] │ │ │ │ - ldur x8, [x24, #23] │ │ │ │ - mov x7, x25 │ │ │ │ - and x6, x25, #0x7 │ │ │ │ - mov x5, #0x1 // #1 │ │ │ │ - cmp x6, x5 │ │ │ │ - b.ne 486dd0 // b.any │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3816] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 4878d8 │ │ │ │ - mov x6, #0x98 // #152 │ │ │ │ - str x6, [x19, #904] │ │ │ │ - adrp x6, 486000 │ │ │ │ - add x6, x6, #0xda0 │ │ │ │ - stur x6, [x20, #-88] │ │ │ │ - mov x22, x7 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x10, [x20, #-24] │ │ │ │ - stur x9, [x20, #-16] │ │ │ │ - stur x8, [x20, #-8] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ - b 612790 │ │ │ │ - udf #49162 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00316488 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - ldr x9, [x20, #72] │ │ │ │ - ldr x8, [x20, #80] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - mov x7, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x6, [x19, #856] │ │ │ │ - cmp x21, x6 │ │ │ │ - b.hi 486d48 // b.pmore │ │ │ │ - ldur x6, [x7, #6] │ │ │ │ - ldur x5, [x7, #14] │ │ │ │ - adrp x4, 78e000 │ │ │ │ - ldr x4, [x4, #3944] │ │ │ │ - stur x4, [x21, #-144] │ │ │ │ - stur x10, [x21, #-136] │ │ │ │ - stur x7, [x21, #-128] │ │ │ │ - adrp x7, 486000 │ │ │ │ - add x7, x7, #0x9a8 │ │ │ │ - stur x7, [x21, #-120] │ │ │ │ - stur x6, [x21, #-112] │ │ │ │ - stur x5, [x21, #-104] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - sub x7, x21, #0x8f │ │ │ │ - stur x7, [x21, #-88] │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - stur x8, [x21, #-72] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x12, 486000 │ │ │ │ - add x12, x12, #0xc48 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x6, [x21, #-48] │ │ │ │ - stur x5, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x7, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x8, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3816] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x11, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 4878d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00316380 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486f20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0xef4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486ef4 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481f18 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x18 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482018 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00316334 ; NYI │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0xf38 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x80 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 486f38 │ │ │ │ + cbnz x18, 482080 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x100 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482100 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003162f0 ; NYI │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 486cd0 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xd40 │ │ │ │ + add x22, x22, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 486f90 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4820d0 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482168 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487110 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 487000 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xd10 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 482000 │ │ │ │ add x18, x18, #0x128 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487128 │ │ │ │ + cbnz x18, 482128 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482180 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x1f0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4821f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4870d0 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 487018 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4870bc // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 487018 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4870bc // b.any │ │ │ │ - adrp x18, 486000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xce0 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4821b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ - udf #0 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482258 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48702c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xcb0 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #390 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482228 // b.any │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 47fe28 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x280 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482280 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48229c // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x30c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4870ec │ │ │ │ + cbnz x18, 48230c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4871e0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 486000 │ │ │ │ - add x10, x10, #0xfa8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xc78 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482208 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x2cc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4822cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487230 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4820b0 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x334 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482334 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 481dc0 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x374 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482374 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xb18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4873b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x3c8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + b.cc 482588 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x8ac │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4873c8 │ │ │ │ + cbnz x18, 4828ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4824dc // b.pmore │ │ │ │ + ldur x18, [x18, #1] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3536] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x36 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + mov x17, #0x60 // #96 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + mov x18, x22 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 487370 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4872b8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48735c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4872b8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48735c // b.any │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x200 │ │ │ │ + b.hi 4824dc // b.pmore │ │ │ │ + ldur x18, [x18, #6] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + sub x18, x21, #0x36 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x540 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x528 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4872cc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x4b0 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x438 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x38c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48738c │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x3c0 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 487480 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 487000 │ │ │ │ - add x10, x10, #0x248 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x348 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00315d80 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487648 // b.lo, b.ul, b.last │ │ │ │ - mov x13, x23 │ │ │ │ - ldur x15, [x22, #5] │ │ │ │ - ldur x18, [x22, #13] │ │ │ │ - ldur x17, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x12, x24 │ │ │ │ - ldur x11, [x24, #15] │ │ │ │ - ldur x10, [x24, #23] │ │ │ │ - mov x9, x25 │ │ │ │ - and x8, x25, #0x7 │ │ │ │ - mov x7, #0x1 // #1 │ │ │ │ - cmp x8, x7 │ │ │ │ - b.ne 487590 // b.any │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3816] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 4878d8 │ │ │ │ - mov x8, #0x98 // #152 │ │ │ │ - str x8, [x19, #904] │ │ │ │ - adrp x8, 487000 │ │ │ │ - add x8, x8, #0x568 │ │ │ │ - stur x8, [x20, #-72] │ │ │ │ - mov x22, x9 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x11, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - b 612790 │ │ │ │ - udf #12296 │ │ │ │ - udf #0 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x2d0 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x258 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x1f8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x180 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x108 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x30 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xf58 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xee0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xe80 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xe08 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482598 // b.none │ │ │ │ + mov x17, #0x17 // #23 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4825b0 // b.none │ │ │ │ + mov x17, #0x16 // #22 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4825c8 // b.none │ │ │ │ + mov x17, #0x15 // #21 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4825e0 // b.none │ │ │ │ + mov x17, #0x14 // #20 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4825f8 // b.none │ │ │ │ + mov x17, #0x13 // #19 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482610 // b.none │ │ │ │ + mov x17, #0x12 // #18 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482628 // b.none │ │ │ │ + mov x17, #0x11 // #17 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482640 // b.none │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482658 // b.none │ │ │ │ + mov x17, #0xf // #15 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482670 // b.none │ │ │ │ + mov x17, #0xe // #14 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482688 // b.none │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482440 // b.none │ │ │ │ + mov x17, #0xc // #12 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4826a0 // b.none │ │ │ │ + mov x17, #0xb // #11 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4826b8 // b.none │ │ │ │ + mov x17, #0xa // #10 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4826d0 // b.none │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4826e8 // b.none │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482700 // b.none │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482718 // b.none │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482824 // b.none │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xd90 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xd30 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xcb8 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xc40 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xbe0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00315cc0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - ldr x10, [x20, #64] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - mov x9, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x8, [x19, #856] │ │ │ │ - cmp x21, x8 │ │ │ │ - b.hi 487518 // b.pmore │ │ │ │ - ldur x8, [x9, #6] │ │ │ │ - ldur x7, [x9, #14] │ │ │ │ - adrp x6, 78e000 │ │ │ │ - ldr x6, [x6, #3944] │ │ │ │ - stur x6, [x21, #-144] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x9, [x21, #-128] │ │ │ │ - adrp x9, 487000 │ │ │ │ - add x9, x9, #0x180 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x8, [x21, #-112] │ │ │ │ - stur x7, [x21, #-104] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - sub x9, x21, #0x8f │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - adrp x6, 487000 │ │ │ │ - add x6, x6, #0x420 │ │ │ │ - stur x6, [x21, #-56] │ │ │ │ - stur x8, [x21, #-48] │ │ │ │ - stur x7, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3816] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 4878d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482730 // b.none │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48283c // b.none │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482854 // b.none │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48286c // b.none │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482884 // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4824ec // b.none │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 482904 // b.none │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0xb68 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00315bc0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4876e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x6b4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 483514 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x4e4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 482410 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x988 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4876b4 │ │ │ │ + cbnz x18, 482988 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00315b74 ; NYI │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x6f8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482958 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x9e4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4876f8 │ │ │ │ + cbnz x18, 4829e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00315b30 ; NYI │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4874a8 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00315b00 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x48 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48782c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 487824 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x10, [x12, #11] │ │ │ │ - ldur x9, [x12, #19] │ │ │ │ - ldur x8, [x12, #27] │ │ │ │ - ldur x12, [x12, #35] │ │ │ │ - adrp x7, 486000 │ │ │ │ - add x7, x7, #0xcd0 │ │ │ │ - stur x7, [x21, #-120] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x17, 486000 │ │ │ │ - add x17, x17, #0xea8 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - sub x17, x21, #0x75 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 487000 │ │ │ │ - add x17, x17, #0x4a8 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x17, 487000 │ │ │ │ - add x17, x17, #0x668 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x2d │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 487000 │ │ │ │ - add x17, x17, #0x87c │ │ │ │ - stur x17, [x20, #-72] │ │ │ │ - mov x22, x12 │ │ │ │ - sub x17, x21, #0x3d │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - sub x17, x21, #0x5 │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x8, [x20, #-40] │ │ │ │ - stur x9, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0x9a4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48787c │ │ │ │ + cbnz x18, 4829a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x11, #0x80 // #128 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xa40 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482a40 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x27, x14 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4d7e60 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x13, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 48784c // b.any │ │ │ │ - mov x27, x14 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4d7e60 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4879a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x9c0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4879c0 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482a10 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xa9c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482a9c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48790c // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 486000 │ │ │ │ - add x15, x15, #0x2d0 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x15, 486000 │ │ │ │ - add x15, x15, #0x630 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x15, 486000 │ │ │ │ - add x15, x15, #0x710 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0x728 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - sub x18, x21, #0x4b │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x5b │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x23 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00315868 ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 487918 // b.any │ │ │ │ - adrp x22, 79b000 │ │ │ │ - add x22, x22, #0x80 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.ne 4829f0 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xa5c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482a5c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487a98 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xa54 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xab8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487a54 │ │ │ │ + cbnz x18, 482ab8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xb38 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482b38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 487a38 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487af8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xb10 │ │ │ │ - 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, 487b10 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482b08 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xb94 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482b94 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487c68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xc80 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xb54 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487c80 │ │ │ │ + cbnz x18, 482b54 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 487b80 // b.pmore │ │ │ │ - adrp x13, 487000 │ │ │ │ - add x13, x13, #0xab0 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 487b8c // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 487be0 // b.pmore │ │ │ │ - adrp x13, 487000 │ │ │ │ - add x13, x13, #0x9f8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482ba0 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xc10 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482c10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xbfc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482ae8 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xbd0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487bfc │ │ │ │ + cbnz x18, 482bd0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xc2c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482c2c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xcac │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482cac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487d60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xd1c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487d1c │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482c7c // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xd08 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482d08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 487d00 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xcc8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482cc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482d14 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xd84 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482d84 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487dc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xdd8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xd44 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487dd8 │ │ │ │ + cbnz x18, 482d44 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xde0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482de0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 487f30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xf48 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487f48 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482db0 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xe3c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482e3c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 487e48 // b.pmore │ │ │ │ - adrp x13, 487000 │ │ │ │ - add x13, x13, #0xd78 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 487e54 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 487ea8 // b.pmore │ │ │ │ - adrp x13, 487000 │ │ │ │ - add x13, x13, #0xcc0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xdfc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482dfc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xec4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482e48 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xeb8 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 487ec4 │ │ │ │ + cbnz x18, 482eb8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x003155a0 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x28 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 488028 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 488020 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 487000 │ │ │ │ - add x11, x11, #0xb38 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x18, 487000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x12 │ │ │ │ - sub x18, x21, #0x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ - mov x11, #0x30 // #48 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003154d8 ; NYI │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4d8fc8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4880b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482d90 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xe78 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482e78 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488238 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x250 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488250 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482c5c // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xed4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482ed4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4881f8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 488140 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4881e4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 488140 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4881e4 // b.any │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x88 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xf14 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482f14 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xf94 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 482f94 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 488154 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x214 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482f64 // b.any │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xff0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488214 │ │ │ │ + cbnz x18, 482ff0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 488308 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 488000 │ │ │ │ - add x10, x10, #0xd0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00315200 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48845c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x474 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + adrp x18, 482000 │ │ │ │ + add x18, x18, #0xfb0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488474 │ │ │ │ + cbnz x18, 482fb0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 488388 // b.pmore │ │ │ │ - ldur x11, [x22, #6] │ │ │ │ - ldur x10, [x22, #14] │ │ │ │ - adrp x9, 488000 │ │ │ │ - add x9, x9, #0x2a8 │ │ │ │ - stur x9, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 487f90 │ │ │ │ - udf #394 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031511c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 488394 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 487f90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003150bc ; NYI │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x414 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482ffc // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x6c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488414 │ │ │ │ + cbnz x18, 48306c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4884f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488678 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x690 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488690 │ │ │ │ + cbnz x18, 48302c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 488638 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 488580 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 488624 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 488580 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 488624 // b.any │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0xc8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4830c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483098 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x124 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483124 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 488594 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0xe4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4830e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x654 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483130 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488654 │ │ │ │ + cbnz x18, 4831a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 488748 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 488000 │ │ │ │ - add x10, x10, #0x510 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00314dc0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488890 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4888a8 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483078 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x160 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483160 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 4887c0 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 488000 │ │ │ │ - add x10, x10, #0x6e8 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 487f90 │ │ │ │ - udf #393 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00314ce4 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 4887cc // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 487f90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x1bc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4831bc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x23c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48323c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00314c88 ; NYI │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x84c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48320c // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x298 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48884c │ │ │ │ + cbnz x18, 483298 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00314c28 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4889f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488968 │ │ │ │ + cbnz x18, 483258 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00314bc8 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48894c // b.pmore │ │ │ │ - ldur x18, [x22, #39] │ │ │ │ - ldur x17, [x22, #47] │ │ │ │ - adrp x15, 487000 │ │ │ │ - add x15, x15, #0xf90 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 488000 │ │ │ │ - add x17, x17, #0x330 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x14, x21, #0x4b │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 488000 │ │ │ │ - add x13, x13, #0x770 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - sub x26, x21, #0x3d │ │ │ │ - mov x25, x15 │ │ │ │ - sub x24, x21, #0x15 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 6221a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00312370 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x26, x27 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - b 456160 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4832a4 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x314 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483314 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488a80 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xa98 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x2d4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488a98 │ │ │ │ + cbnz x18, 4832d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x370 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483370 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x24, [x22, #79] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3176] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 50a9c0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488b60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xb1c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488b1c │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483340 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x3cc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4833cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 488b00 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x38c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48338c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488bc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xbd8 │ │ │ │ - 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, 488bd8 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4833d8 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x448 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483448 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488d30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xd48 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488d48 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483320 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x408 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483408 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 488c48 // b.pmore │ │ │ │ - adrp x13, 488000 │ │ │ │ - add x13, x13, #0xb78 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 488c54 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 488ca8 // b.pmore │ │ │ │ - adrp x13, 488000 │ │ │ │ - add x13, x13, #0xac0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4831ec // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x464 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483464 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xcc4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 482f44 // b.any │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x4a4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488cc4 │ │ │ │ + cbnz x18, 4834a4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 488e28 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xde4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 483570 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488de4 │ │ │ │ + cbnz x18, 4835b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x570 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 488dc8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x590 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 482938 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + b 483540 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 488e88 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4838b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 483000 │ │ │ │ + add x18, x18, #0x700 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488ea0 │ │ │ │ + cbnz x18, 483700 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #194 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483798 // b.any │ │ │ │ + ldur x24, [x22, #1] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5de6d8 │ │ │ │ + adrp x17, 483000 │ │ │ │ + add x17, x17, #0x64c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48364c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 48389c // b.any │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 48389c // b.any │ │ │ │ + adrp x17, 483000 │ │ │ │ + add x17, x17, #0x84c │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x15, #1] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48384c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 483698 // b.any │ │ │ │ + adrp x17, 483000 │ │ │ │ + add x17, x17, #0x74c │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48374c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 488ff8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489010 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 483824 // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483780 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4837c0 // b.none │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 483824 // b.pmore │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 488f10 // b.pmore │ │ │ │ - adrp x13, 488000 │ │ │ │ - add x13, x13, #0xe40 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x30 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 483780 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 483780 // b.tstop │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 483824 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2712] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 488f1c // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 488f70 // b.pmore │ │ │ │ - adrp x13, 488000 │ │ │ │ - add x13, x13, #0xd88 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x13, 78e000 │ │ │ │ - ldr x13, [x13, #3904] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - mov x24, x14 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4837a0 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 4837b0 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 483678 // b.tcont │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3064] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xf8c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 483804 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 483814 │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0x7e8 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 488f8c │ │ │ │ + cbnz x18, 4837e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x003144d8 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x28 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 4890f0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4890e8 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 488000 │ │ │ │ - add x11, x11, #0xc00 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xec8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x120 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x12 │ │ │ │ - sub x18, x21, #0x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ - mov x11, #0x30 // #48 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + and x17, x15, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.eq 483868 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 483878 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x580 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00314410 ; NYI │ │ │ │ - ldr x27, [x20, #8] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4d8fc8 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489180 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x003150c8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 483958 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 483950 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #200] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x1e │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 56cc60 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489300 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x318 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x00315028 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4839b0 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489318 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x15, #0x27 // #39 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4839c0 // b.any │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3208] │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0x8d8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x00314f88 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 483abc // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4892c0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 489208 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4892ac // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 489208 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4892ac // b.any │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x150 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + b.hi 483ab4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #200] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x36 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x1e │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cc60 │ │ │ │ + mov x17, #0x40 // #64 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x00314ec8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 483b34 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + mov x15, #0x27 // #39 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 483b44 // b.any │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3296] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + sub x18, x21, #0x2e │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #3208] │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0xa18 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48921c // b.any │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x00314e08 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 483c00 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 483bf8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0xad8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x170 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x2dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4892dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4893d0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0x198 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + b.hi 483c88 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 483d10 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 483d08 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0xc40 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x178 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00314138 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00314c68 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 489524 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x53c │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + b.cc 483ee8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 484000 │ │ │ │ + add x18, x18, #0x1b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x24 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48953c │ │ │ │ + cbnz x18, 4841b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + udf #66 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 483e20 // b.pmore │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 483df0 // b.tstop │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0xca8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0xc20 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x178 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 489450 // b.pmore │ │ │ │ - ldur x11, [x22, #6] │ │ │ │ - ldur x10, [x22, #14] │ │ │ │ - adrp x9, 489000 │ │ │ │ - add x9, x9, #0x370 │ │ │ │ - stur x9, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 489058 │ │ │ │ - udf #394 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00314054 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 48945c // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x14 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 489058 │ │ │ │ + .inst 0x00314b64 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 483edc // b.pmore │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 483eac // b.tstop │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0xb98 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 483000 │ │ │ │ + add x15, x15, #0x978 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x170 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x9b8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7d8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7e0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7e8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7f8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x800 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x808 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x810 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x818 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x820 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x828 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x830 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x848 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x850 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x860 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x870 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x880 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x888 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + and x15, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x15, [x15] │ │ │ │ + ldur w15, [x15, #-4] │ │ │ │ + ubfx x15, x15, #0, #32 │ │ │ │ + mov x14, #0x18 // #24 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483ef8 // b.none │ │ │ │ + mov x14, #0x17 // #23 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f0c // b.none │ │ │ │ + mov x14, #0x16 // #22 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f20 // b.none │ │ │ │ + mov x14, #0x15 // #21 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f34 // b.none │ │ │ │ + mov x14, #0x14 // #20 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f48 // b.none │ │ │ │ + mov x14, #0x13 // #19 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f5c // b.none │ │ │ │ + mov x14, #0x12 // #18 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f70 // b.none │ │ │ │ + mov x14, #0x11 // #17 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f84 // b.none │ │ │ │ + mov x14, #0x10 // #16 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483f98 // b.none │ │ │ │ + mov x14, #0xf // #15 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483fac // b.none │ │ │ │ + mov x14, #0xe // #14 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 483fc0 // b.none │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 484228 // b.none │ │ │ │ + mov x18, #0xc // #12 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 483fd4 // b.none │ │ │ │ + mov x18, #0xb // #11 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 483fe8 // b.none │ │ │ │ + mov x18, #0xa // #10 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 483ffc // b.none │ │ │ │ + mov x18, #0x9 // #9 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 484010 // b.none │ │ │ │ + mov x18, #0x8 // #8 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 484024 // b.none │ │ │ │ + mov x18, #0x7 // #7 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 484038 // b.none │ │ │ │ + mov x18, #0x6 // #6 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 484140 // b.none │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x890 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x898 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x8a0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x8a8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x8b0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00313ff4 ; NYI │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x4dc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + .inst 0x003147ec ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 48404c // b.none │ │ │ │ + mov x14, #0x6 // #6 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 484154 // b.none │ │ │ │ + mov x14, #0x5 // #5 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 484168 // b.none │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 48417c // b.none │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 484190 // b.none │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 484250 // b.none │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.eq 484214 // b.none │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x8c0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x17, 483000 │ │ │ │ + add x17, x17, #0xd80 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4894dc │ │ │ │ + cbnz x18, 483d80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + adrp x17, 483000 │ │ │ │ + add x17, x17, #0xe3c │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 483e3c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00314728 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ + b 483d38 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00314718 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 798000 │ │ │ │ + add x23, x23, #0x9d8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4895c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x003146b8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48434c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 484344 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3968] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 798000 │ │ │ │ + add x24, x24, #0x9f8 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 56cc60 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489740 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x003146d8 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48439c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489758 │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4843ac // b.any │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xa18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 489700 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 489648 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4896ec // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 489648 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4896ec // b.any │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0x2e8 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #200] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + nop │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48965c // b.any │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00314630 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4844e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 484000 │ │ │ │ + add x18, x18, #0x7b4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4847b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48449c // b.pmore │ │ │ │ + ldur x18, [x18, #1] │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0x400 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x178 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48449c // b.pmore │ │ │ │ + ldur x18, [x18, #6] │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0x368 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x170 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xb48 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x8f8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x8d0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x8a8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x880 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x858 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x830 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x808 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x7e0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x7b8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x790 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x768 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x740 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x718 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x6f0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x6c8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x6a0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x678 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4844f8 // b.none │ │ │ │ + mov x17, #0x17 // #23 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48450c // b.none │ │ │ │ + mov x17, #0x16 // #22 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484520 // b.none │ │ │ │ + mov x17, #0x15 // #21 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484534 // b.none │ │ │ │ + mov x17, #0x14 // #20 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484548 // b.none │ │ │ │ + mov x17, #0x13 // #19 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48455c // b.none │ │ │ │ + mov x17, #0x12 // #18 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484570 // b.none │ │ │ │ + mov x17, #0x11 // #17 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484584 // b.none │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484598 // b.none │ │ │ │ + mov x17, #0xf // #15 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4845ac // b.none │ │ │ │ + mov x17, #0xe // #14 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4845c0 // b.none │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484460 // b.none │ │ │ │ + mov x17, #0xc // #12 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4845d4 // b.none │ │ │ │ + mov x17, #0xb // #11 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4845e8 // b.none │ │ │ │ + mov x17, #0xa // #10 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4845fc // b.none │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484610 // b.none │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484624 // b.none │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484638 // b.none │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484740 // b.none │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x650 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x628 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x600 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x5d8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x5b0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x71c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + .inst 0x003142ac ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48971c │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48464c // b.none │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484754 // b.none │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484768 // b.none │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48477c // b.none │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484790 // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 4844ac // b.none │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48480c // b.none │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0x588 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 489810 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0x5d8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00313cf8 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 489958 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x970 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ + b.cc 484af0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 484000 │ │ │ │ + add x18, x18, #0x8f4 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489970 │ │ │ │ + cbnz x18, 4848f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 489888 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0x7b0 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 489058 │ │ │ │ - udf #393 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00313c1c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 489894 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 489058 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0x9fc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4849fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00313bc0 ; NYI │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0x914 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 484ad8 // b.any │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 484ad8 // b.any │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0xa88 │ │ │ │ stur x17, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x15, #1] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489914 │ │ │ │ + cbnz x18, 484a88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00313b60 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489abc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 48488c // b.any │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0x940 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489a30 │ │ │ │ + cbnz x18, 484940 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00313b00 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 489a14 // b.pmore │ │ │ │ - ldur x18, [x22, #55] │ │ │ │ - ldur x17, [x22, #63] │ │ │ │ - adrp x15, 489000 │ │ │ │ - add x15, x15, #0x58 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 489000 │ │ │ │ - add x17, x17, #0x3f8 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - sub x14, x21, #0x4b │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x13, 489000 │ │ │ │ - add x13, x13, #0x838 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #40] │ │ │ │ - sub x26, x21, #0x3d │ │ │ │ - mov x25, x15 │ │ │ │ - sub x24, x21, #0x15 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 6221a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484a3c // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484974 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484974 // b.none │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 484a3c // b.pmore │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 484974 // b.tstop │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484a3c // b.any │ │ │ │ + b 484974 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x003112a8 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x26, x27 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - b 456160 │ │ │ │ - udf #2 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48498c // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 48499c │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484a38 // b.any │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484974 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489b40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0xb58 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f590 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1408] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484a30 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4849dc // b.tcont │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 508b20 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + b 484974 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484974 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 48486c // b.tcont │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484a3c │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00311090 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489be8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4542b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 484a54 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 484a64 │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x15, 484000 │ │ │ │ + add x15, x15, #0x9c0 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4849c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00313878 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489c38 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d0320 │ │ │ │ + and x17, x15, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.eq 484aa4 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 484ab4 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xb80 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489c80 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 489e00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 484dd0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 484000 │ │ │ │ + add x18, x18, #0xbd4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489e18 │ │ │ │ + cbnz x18, 484bd4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0xcdc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 484cdc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 489dc0 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 489d08 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 489dac // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 489d08 // b.tstop │ │ │ │ + b.ne 484db8 // b.any │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 489dac // b.any │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0xc50 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + b.ne 484db8 // b.any │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0xd68 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x15, #1] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 484d68 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 489d1c // b.any │ │ │ │ + b.ne 484b6c // b.any │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0xc20 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 484c20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484d1c // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484c54 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 484c54 // b.none │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 484d1c // b.pmore │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 484c54 // b.tstop │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484d1c // b.any │ │ │ │ + b 484c54 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 484c6c // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 484c7c │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484d18 // b.any │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484c54 │ │ │ │ + udf #194 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 484d10 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 484cbc // b.tcont │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484c54 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484c54 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 484b4c // b.tcont │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 484d1c │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0xddc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 484d34 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 484d44 │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x15, 484000 │ │ │ │ + add x15, x15, #0xca0 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 489ddc │ │ │ │ + cbnz x18, 484ca0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 489ed0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0xc98 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + and x17, x15, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.eq 484d84 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 484d94 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xb88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 489f20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + b 484838 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48a0a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 485110 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 484000 │ │ │ │ + add x18, x18, #0xf98 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xb8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a0b8 │ │ │ │ + cbnz x18, 484f98 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + udf #323 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 484ea0 // b.any │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x18, #1] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 484ea0 // b.tstop │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4850b4 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48a060 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 489fa8 // b.tstop │ │ │ │ + b.lt 485074 // b.tstop │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0xe64 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 484e64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 48a04c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ + b.eq 484eb0 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 484ec0 │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ cmp x17, x14 │ │ │ │ - b.lt 489fa8 // b.tstop │ │ │ │ + b.ne 4850f8 // b.any │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ cmp x17, x14 │ │ │ │ - b.ne 48a04c // b.any │ │ │ │ - adrp x18, 489000 │ │ │ │ - add x18, x18, #0xef0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + b.ne 4850f8 // b.any │ │ │ │ + adrp x17, 484000 │ │ │ │ + add x17, x17, #0xefc │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ldur x18, [x15, #1] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 484efc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3273 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 489fbc // b.any │ │ │ │ + b.ne 484f1c // b.any │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x94 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x15, x22 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x17, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485094 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x14, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x14, [x14] │ │ │ │ + ldur w14, [x14, #-4] │ │ │ │ + ubfx x14, x14, #0, #32 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 485000 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 485074 // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x7c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a07c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48a170 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0xf38 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x7 // #7 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 484fe0 // b.none │ │ │ │ + sub x14, x14, #0x1 │ │ │ │ + b 484ff0 │ │ │ │ + mov x17, x22 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.ne 484f78 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x14, [x17, #6] │ │ │ │ + cmp x18, x14 │ │ │ │ + b.eq 484f78 // b.none │ │ │ │ + cmp x18, x14 │ │ │ │ + b.ls 484f78 // b.plast │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00313300 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48a2fc // b.lo, b.ul, b.last │ │ │ │ - mov x14, x23 │ │ │ │ - ldur x17, [x22, #5] │ │ │ │ - ldur x15, [x22, #13] │ │ │ │ - ldur x18, [x22, #21] │ │ │ │ - mov x13, x24 │ │ │ │ - ldur x12, [x24, #15] │ │ │ │ - ldur x11, [x24, #23] │ │ │ │ - mov x10, x25 │ │ │ │ - and x9, x25, #0x7 │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 48a260 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - b 48b078 │ │ │ │ - mov x9, #0x98 // #152 │ │ │ │ - str x9, [x19, #904] │ │ │ │ - adrp x9, 48a000 │ │ │ │ - add x9, x9, #0x23c │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - mov x22, x10 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 612790 │ │ │ │ - udf #6151 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0031325c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x10, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 48a1f0 // b.pmore │ │ │ │ - ldur x9, [x10, #6] │ │ │ │ - ldur x8, [x10, #14] │ │ │ │ - adrp x7, 78e000 │ │ │ │ - ldr x7, [x7, #3944] │ │ │ │ - stur x7, [x21, #-144] │ │ │ │ - stur x13, [x21, #-136] │ │ │ │ - stur x10, [x21, #-128] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0xe70 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - stur x8, [x21, #-104] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - sub x10, x21, #0x8f │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - adrp x7, 48a000 │ │ │ │ - add x7, x7, #0x110 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x9, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ + udf #0 │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485044 // b.any │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 485074 │ │ │ │ + mov x15, x14 │ │ │ │ + b 485074 │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x14, 485000 │ │ │ │ + add x14, x14, #0x20 │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ mov x22, x18 │ │ │ │ - b 48b078 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485020 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + and x17, x15, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.eq 4850bc // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 4850cc │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xb98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00313178 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48a398 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x36c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ + b.cc 4853f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x1f4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a36c │ │ │ │ + cbnz x18, 4851f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0031312c ; NYI │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x3b0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x2fc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4852fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4853d8 // b.any │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4853d8 // b.any │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x388 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x15, #1] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a3b0 │ │ │ │ + cbnz x18, 485388 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003130e8 ; NYI │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 48a198 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48a594 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x6a4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 48518c // b.any │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x240 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a6a4 │ │ │ │ + cbnz x18, 485240 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48a428 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48533c // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485274 // b.any │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 485274 // b.none │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 48533c // b.pmore │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 485274 // b.tstop │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48533c // b.any │ │ │ │ + b 485274 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x4c4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a4c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48528c // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 48529c │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485338 // b.any │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 485274 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 48a000 │ │ │ │ - add x17, x17, #0x5e0 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485330 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4852dc // b.tcont │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 485274 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 485274 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x534 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a534 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 48a000 │ │ │ │ - add x17, x17, #0x5ac │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 48516c // b.tcont │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 48533c │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x4fc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 485354 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 485364 │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x15, 485000 │ │ │ │ + add x15, x15, #0x2c0 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a4fc │ │ │ │ + cbnz x18, 4852c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x17, x15, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.eq 4853a4 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 4853b4 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xba0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x444 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 485714 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a444 │ │ │ │ + cbnz x18, 4855b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x56c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + and x18, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x18] │ │ │ │ + ldur w18, [x18, #-4] │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485620 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #1] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 485620 // b.tstop │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 485620 // b.none │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + and x17, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x15, #0xd // #13 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.lt 4856b0 // b.tstop │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x45c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a56c │ │ │ │ + cbnz x18, 48545c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x48c │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 4854a0 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 4854b0 │ │ │ │ + mov x15, x22 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4856fc // b.any │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + mov x14, #0xd // #13 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4856fc // b.any │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x4ec │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x15, #1] │ │ │ │ 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 │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a48c │ │ │ │ + cbnz x18, 4854ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x61c │ │ │ │ - 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, 48a61c │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485678 // b.any │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xc78 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x660 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 485508 // b.any │ │ │ │ + adrp x17, 485000 │ │ │ │ + add x17, x17, #0x580 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x15, x22 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x18 │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + str x15, [x20, #8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a660 │ │ │ │ + cbnz x18, 485580 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + and x14, x22, #0xfffffffffffffff8 │ │ │ │ + ldr x14, [x14] │ │ │ │ + ldur w14, [x14, #-4] │ │ │ │ + ubfx x14, x14, #0, #32 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 485620 // b.tstop │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 4856b0 // b.any │ │ │ │ + mov x22, x15 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48a730 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 48a000 │ │ │ │ - add x14, x14, #0x3d8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x7 // #7 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.eq 485600 // b.none │ │ │ │ + sub x14, x14, #0x1 │ │ │ │ + b 485610 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 485564 // b.pmore │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 485620 │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4856a4 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485664 // b.any │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 485620 │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 485620 │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + and x17, x15, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + adrp x14, 485000 │ │ │ │ + add x14, x14, #0x640 │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485640 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + and x17, x15, #0x7 │ │ │ │ + mov x14, #0x7 // #7 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.eq 4856c0 // b.none │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + b 4856d0 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xba8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003104a0 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48a83c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x854 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x22, [x22, #39] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + b.cc 485924 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x8f4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x794 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a854 │ │ │ │ + cbnz x18, 485794 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00310430 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48a7ac // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 48a000 │ │ │ │ - add x14, x14, #0x6f0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x20, #40] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 453998 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xac8 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003103a4 ; NYI │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0x7c8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485764 // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x7fc │ │ │ │ + str x18, [x20] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4857fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xa98 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x7bc │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48a7c8 │ │ │ │ + cbnz x18, 4857bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x864 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485864 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xa68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48a8c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485834 // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x8cc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4858cc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xa38 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48a920 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 48a000 │ │ │ │ - add x15, x15, #0x898 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485814 // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x88c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48588c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xc00 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #9 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003102b0 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 48a9f8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48a9f0 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x17, [x17, #71] │ │ │ │ - adrp x7, 48a000 │ │ │ │ - add x7, x7, #0x758 │ │ │ │ - stur x7, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x15, 48a000 │ │ │ │ - add x15, x15, #0x8e8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x8 │ │ │ │ - mov x26, x9 │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x10 │ │ │ │ - mov x23, x11 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 485980 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0x9a0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x48 // #72 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4859a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xcc8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4859ec // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4859d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xcb0 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xc80 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485a10 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xc50 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xc20 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48aab8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xa74 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 485a70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xa90 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48aa74 │ │ │ │ + cbnz x18, 485a90 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xcf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48aa58 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 485a40 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485b14 // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485b08 // b.lo, b.ul, b.last │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7b8 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c0 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485b2c // b.lo, b.ul, b.last │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c8 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7d0 │ │ │ │ + b 5dc748 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48ab18 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 485b84 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xba4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xb30 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ab30 │ │ │ │ + cbnz x18, 485ba4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + b 485ae0 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48ac5c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ + b.cc 485c04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xc24 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ac74 │ │ │ │ + cbnz x18, 485c24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48ab94 // b.pmore │ │ │ │ - adrp x15, 48a000 │ │ │ │ - add x15, x15, #0xad0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 48aba0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48abe8 // b.pmore │ │ │ │ - adrp x15, 48a000 │ │ │ │ - add x15, x15, #0xa18 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xdb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xc04 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 485ae0 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 798000 │ │ │ │ + add x23, x23, #0xdb0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00313140 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 485cb0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xcd0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ac04 │ │ │ │ + cbnz x18, 485cd0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xdf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003130f0 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485d14 // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485d00 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xd78 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xd50 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 485d34 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xd00 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48ad50 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xd0c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 485fcc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xf9c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xdb4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ad0c │ │ │ │ + cbnz x18, 485db4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48acf0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x878 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48adb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xdc8 │ │ │ │ - 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, 48adc8 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485d84 // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xe1c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485e1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x848 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xddc │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485ddc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485e34 // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xea4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485ea4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48aef4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48a000 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x818 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xe64 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485e64 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 485000 │ │ │ │ add x18, x18, #0xf0c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48af0c │ │ │ │ + cbnz x18, 485f0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48ae2c // b.pmore │ │ │ │ - adrp x15, 48a000 │ │ │ │ - add x15, x15, #0xd68 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x7e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 48ae38 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48ae80 // b.pmore │ │ │ │ - adrp x15, 48a000 │ │ │ │ - add x15, x15, #0xcb0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485edc // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xf74 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 485f74 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x7b8 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xe9c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 485ebc // b.any │ │ │ │ + adrp x18, 485000 │ │ │ │ + add x18, x18, #0xf34 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ae9c │ │ │ │ + cbnz x18, 485f34 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00312548 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48b040 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48b038 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x10, [x12, #11] │ │ │ │ - ldur x9, [x12, #19] │ │ │ │ - ldur x12, [x12, #27] │ │ │ │ - adrp x8, 48a000 │ │ │ │ - add x8, x8, #0x198 │ │ │ │ - stur x8, [x21, #-152] │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ - stur x11, [x21, #-128] │ │ │ │ - adrp x8, 48a000 │ │ │ │ - add x8, x8, #0x320 │ │ │ │ - stur x8, [x21, #-120] │ │ │ │ - sub x8, x21, #0x95 │ │ │ │ - stur x8, [x21, #-112] │ │ │ │ - adrp x8, 48a000 │ │ │ │ - add x8, x8, #0x948 │ │ │ │ - stur x8, [x21, #-104] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - sub x18, x21, #0x75 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xb58 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 48a000 │ │ │ │ - add x18, x18, #0xdf0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x27, x21, #0x15 │ │ │ │ - sub x18, x21, #0x67 │ │ │ │ - mov x26, x18 │ │ │ │ - sub x25, x21, #0x5 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x12 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 486028 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x48 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - mov x11, #0xa0 // #160 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486048 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xf50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 486094 // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 48607c // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xf38 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xef0 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4860b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xea8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4860dc // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xe78 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xe48 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00312420 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48b158 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48b150 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x10, [x12, #11] │ │ │ │ - adrp x9, 489000 │ │ │ │ - add x9, x9, #0xb08 │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0xb88 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - sub x10, x21, #0x70 │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - adrp x9, 489000 │ │ │ │ - add x9, x9, #0xbb8 │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - adrp x10, 489000 │ │ │ │ - add x10, x10, #0xc08 │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - sub x10, x21, #0x3b │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - adrp x10, 48a000 │ │ │ │ - add x10, x10, #0xf50 │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - sub x12, x21, #0x4f │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - sub x12, x21, #0x2b │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x28 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x1b │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 486140 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x160 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x78 // #120 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486160 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xf78 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 486110 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00312308 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48b288 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x2a0 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x22, [x22, #11] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + b.cc 486264 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + 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, 48b2a0 │ │ │ │ + cbnz x18, 4861f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x27, x13 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 48dd88 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00312280 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 48b1dc // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 48b1fc // b.pmore │ │ │ │ - adrp x12, 48b000 │ │ │ │ - add x12, x12, #0x78 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x13 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 48b078 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003121f8 ; NYI │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x218 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x22, [x22, #31] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x230 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b218 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486230 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48b318 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, lt // lt = tstop │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xf88 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48b498 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 486374 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x348 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x4b0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b4b0 │ │ │ │ + cbnz x18, 486348 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48b458 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48b3a0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48b444 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48b3a0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48b444 // b.any │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x2e8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48b3b4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 486300 // b.tcont │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486320 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2712] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3064] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x474 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x2d4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b474 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4862d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xf90 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48b568 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48b000 │ │ │ │ - add x10, x10, #0x330 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4863d4 // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4863c8 // b.lo, b.ul, b.last │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x1e0 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x1f0 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4863ec // b.lo, b.ul, b.last │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 486404 // b.lo, b.ul, b.last │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x208 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x210 │ │ │ │ + b 5dc748 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48645c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x47c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48647c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xfa0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4863a0 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48b5b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4864dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x4fc │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4864fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xfa8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4863a0 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 798000 │ │ │ │ + add x23, x23, #0xfa8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00312a60 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48b738 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x750 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + b.cc 486588 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x5a8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b750 │ │ │ │ + cbnz x18, 4865a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 798000 │ │ │ │ + add x22, x22, #0xff0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48b6f8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48b640 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48b6e4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48b640 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48b6e4 // b.any │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x588 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00312a10 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4865ec // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 4865d8 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x900 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x8d8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 48660c // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x8b0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 48662c // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x888 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 797000 │ │ │ │ + add x22, x22, #0x860 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48671c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x6f0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4866f0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48b654 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4866c8 // b.tcont │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x714 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x69c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b714 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48669c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48b808 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 48b000 │ │ │ │ - add x10, x10, #0x5d0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00311c68 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48b988 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ + b.cc 48680c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x7dc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b9a0 │ │ │ │ + cbnz x18, 4867dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48b88c // b.pmore │ │ │ │ - ldur x11, [x22, #6] │ │ │ │ - ldur x10, [x22, #14] │ │ │ │ - adrp x9, 48b000 │ │ │ │ - add x9, x9, #0x508 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x11, [x21, #-112] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - ldr x8, [x20, #32] │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - stur x7, [x21, #-64] │ │ │ │ - adrp x6, 48b000 │ │ │ │ - add x6, x6, #0x7a8 │ │ │ │ - stur x6, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x9, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 48b190 │ │ │ │ - udf #394 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00311b58 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 48b898 // b.any │ │ │ │ - mov x27, x13 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 48b190 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4867b8 // b.tcont │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00311af8 ; NYI │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x940 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x790 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48b940 │ │ │ │ + cbnz x18, 486790 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x30 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48ba28 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4868fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x8d0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48bba8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0xbc0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48bbc0 │ │ │ │ + cbnz x18, 4868d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48bb68 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48bab0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48bb54 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48bab0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48bb54 // b.any │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0x9f8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48bac4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4868a8 // b.tcont │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0xb84 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x87c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48bb84 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48687c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48bc78 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48b000 │ │ │ │ - add x10, x10, #0xa40 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48bcc8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4869dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x96c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48696c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48be48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0xe60 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0x9a8 │ │ │ │ + str x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48be60 │ │ │ │ + cbnz x18, 4869a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, lt // lt = tstop │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48be08 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48bd50 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48bdf4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48bd50 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48bdf4 // b.any │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 486acc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xa9c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486a9c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48bd64 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 486a78 // b.tcont │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48b000 │ │ │ │ - add x18, x18, #0xe24 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xa50 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48be24 │ │ │ │ + cbnz x18, 486a50 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48bf18 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 48b000 │ │ │ │ - add x10, x10, #0xce0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00311558 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48c080 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x98 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + b.cc 486ee0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xeb0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xb4c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c098 │ │ │ │ + cbnz x18, 486b4c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 48bf8c // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 48b000 │ │ │ │ - add x11, x11, #0xc18 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 48b000 │ │ │ │ - add x7, x7, #0xeb8 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 48b190 │ │ │ │ - udf #392 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00311458 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 48bf98 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 48b190 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x748 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00311400 ; NYI │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486b1c // b.any │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xbb4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c040 │ │ │ │ + cbnz x18, 486bb4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x003113a0 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48c194 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48c18c // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 48b000 │ │ │ │ - add x10, x10, #0x830 │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x17, 48b000 │ │ │ │ - add x17, x17, #0xf40 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x27, x21, #0x45 │ │ │ │ - mov x26, x18 │ │ │ │ - sub x25, x21, #0x15 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x12 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - mov x11, #0x50 // #80 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x718 │ │ │ │ + add x22, x22, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c208 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x248 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xb74 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c248 │ │ │ │ + cbnz x18, 486b74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x23, [x22, #6] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 47fd70 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486bec // b.any │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xc48 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486c48 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1408] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 508b20 │ │ │ │ + b 47fc80 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x220 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486bcc // b.any │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xc08 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldur x23, [x22, #15] │ │ │ │ - b 50f590 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486c08 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486c68 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xd04 │ │ │ │ + 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, 486d04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1000] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 55c4d0 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 47fb50 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xcc8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486cc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030e9a0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c2d8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xd8c │ │ │ │ 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 │ │ │ │ - b 4542b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486d8c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00311188 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c328 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x26, [x22, #15] │ │ │ │ + ldur x25, [x22, #7] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 47f9e0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xd48 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4d0320 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486d48 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486d18 // b.any │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xdb4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486db4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486df0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c370 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486e20 // b.any │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xe90 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486e90 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 47f8f8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 486c98 // b.any │ │ │ │ + adrp x18, 486000 │ │ │ │ + add x18, x18, #0xe50 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 486e50 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0xa0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48c4f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x508 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + b.cc 4872f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x238 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c508 │ │ │ │ + cbnz x18, 487238 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 486f38 // b.pmore │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + ldur x15, [x22, #19] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #400] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48c4b0 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48c3f8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48c49c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48c3f8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48c49c // b.any │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x340 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 486fc4 // b.pmore │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x17, [x22, #12] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3536] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3536] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3064] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48c40c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x4cc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c4cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48c5c0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48c000 │ │ │ │ - add x10, x10, #0x388 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ + b.hi 487070 // b.pmore │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + ldur x15, [x22, #21] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #3536] │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + stur x15, [x21, #-112] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3064] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sub x15, x21, #0x77 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3064] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x67 │ │ │ │ stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c610 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c790 // b.lo, b.ul, b.last │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x7a8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x12, [x20, #-56] │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c7a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48c750 // b.pmore │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48c698 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48c73c // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48c698 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48c73c // b.any │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x5e0 │ │ │ │ + mov x18, #0x98 // #152 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x98 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 487138 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldur x15, [x22, #22] │ │ │ │ + ldur x14, [x22, #30] │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #3064] │ │ │ │ + stur x13, [x21, #-144] │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + stur x17, [x21, #-128] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x14, [x21, #-112] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3064] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + sub x18, x21, #0x67 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3064] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ + sub x18, x21, #0x8f │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3273 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48c6ac // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 487304 // b.none │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48731c // b.none │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 486f44 // b.none │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 486fd0 // b.none │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 48707c // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 487144 // b.none │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 487290 // b.none │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48721c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3064] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x138 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0x76c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48c76c │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x120 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0xd8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48c860 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 48c000 │ │ │ │ - add x10, x10, #0x628 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x18, x23 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cs 4873f0 // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x160 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00310c10 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48c9ec // b.lo, b.ul, b.last │ │ │ │ - mov x14, x23 │ │ │ │ - ldur x17, [x22, #5] │ │ │ │ - ldur x15, [x22, #13] │ │ │ │ - ldur x18, [x22, #21] │ │ │ │ - mov x13, x24 │ │ │ │ - ldur x12, [x24, #15] │ │ │ │ - ldur x11, [x24, #23] │ │ │ │ - mov x10, x25 │ │ │ │ - and x9, x25, #0x7 │ │ │ │ - mov x8, #0x1 // #1 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ne 48c950 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - b 48dd88 │ │ │ │ - mov x9, #0x98 // #152 │ │ │ │ - str x9, [x19, #904] │ │ │ │ - adrp x9, 48c000 │ │ │ │ - add x9, x9, #0x92c │ │ │ │ - stur x9, [x20, #-64] │ │ │ │ - mov x22, x10 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x12, [x20, #-16] │ │ │ │ - stur x11, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - b 612790 │ │ │ │ - udf #6151 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00310b6c ; NYI │ │ │ │ + udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - mov x10, x22 │ │ │ │ - add x21, x21, #0x98 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 48c8e0 // b.pmore │ │ │ │ - ldur x9, [x10, #6] │ │ │ │ - ldur x8, [x10, #14] │ │ │ │ - adrp x7, 78e000 │ │ │ │ - ldr x7, [x7, #3944] │ │ │ │ - stur x7, [x21, #-144] │ │ │ │ - stur x13, [x21, #-136] │ │ │ │ - stur x10, [x21, #-128] │ │ │ │ - adrp x10, 48c000 │ │ │ │ - add x10, x10, #0x560 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - stur x8, [x21, #-104] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - sub x10, x21, #0x8f │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - adrp x7, 48c000 │ │ │ │ - add x7, x7, #0x800 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x9, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x3e8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ - b 48dd88 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00310a88 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48ca88 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xa5c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ca5c │ │ │ │ + cbnz x18, 4873e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00310a3c ; NYI │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xaa0 │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x384 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48caa0 │ │ │ │ + cbnz x18, 487384 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003109f8 ; NYI │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 48c888 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + and x17, x18, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4873ac // b.any │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48cd34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xecc │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + b.cc 487ae0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 486f08 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cecc │ │ │ │ + cbnz x18, 487470 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48cb20 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xbbc │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487440 // b.any │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x4cc │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cbbc │ │ │ │ + cbnz x18, 4874cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 48c000 │ │ │ │ - add x17, x17, #0xdc4 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #56] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x48c │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cc2c │ │ │ │ + cbnz x18, 48748c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x528 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487528 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 48c000 │ │ │ │ - add x17, x17, #0xd80 │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x57c │ │ │ │ str x17, [x20, #8] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 4d4348 │ │ │ │ - udf #5 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48757c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xbf4 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x544 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cbf4 │ │ │ │ + cbnz x18, 487544 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xcd4 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4874f8 // b.any │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x598 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ccd4 │ │ │ │ + cbnz x18, 487598 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 48c000 │ │ │ │ - add x17, x17, #0xd4c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xc9c │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4874d8 // b.any │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x5d4 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cc9c │ │ │ │ + cbnz x18, 4875d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x614 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487614 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x694 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487694 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xb3c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cb3c │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487664 // b.any │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #772 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 48c000 │ │ │ │ - add x17, x17, #0xd0c │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x6b0 │ │ │ │ str x17, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ mov x22, x18 │ │ │ │ - str x23, [x20, #24] │ │ │ │ - str x17, [x20, #32] │ │ │ │ add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cd0c │ │ │ │ + cbnz x18, 4876b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1029 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xc64 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x6dc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cc64 │ │ │ │ + cbnz x18, 4876dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xb84 │ │ │ │ - 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 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x714 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48cb84 │ │ │ │ + cbnz x18, 487714 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #40] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ce00 │ │ │ │ + cbnz x18, 487750 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x788 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487788 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xe44 │ │ │ │ - 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 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x81c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ce44 │ │ │ │ + cbnz x18, 48781c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 487350 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48c000 │ │ │ │ - add x18, x18, #0xe88 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x7e4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ce88 │ │ │ │ + cbnz x18, 4877e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48cf60 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 48c000 │ │ │ │ - add x13, x13, #0xac8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x28 │ │ │ │ - mov x22, x14 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030dc70 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48d07c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x94 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x22, [x22, #47] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x838 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d094 │ │ │ │ + cbnz x18, 487838 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #8 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030dbf8 ; NYI │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48cfe4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 48c000 │ │ │ │ - add x14, x14, #0xf18 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ + udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 453998 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x874 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487874 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030db64 ; NYI │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x8ac │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d000 │ │ │ │ + cbnz x18, 4878ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x8e4 │ │ │ │ + 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, 4878e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48d294 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x3a4 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d3a4 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4877b4 // b.any │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x920 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487920 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x95c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48795c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48d128 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0x9f4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4879f4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 487350 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x1c4 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xa4c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d1c4 │ │ │ │ + cbnz x18, 487a4c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 48d000 │ │ │ │ - add x17, x17, #0x2e0 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0x9bc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 482938 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x234 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48798c // b.any │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d234 │ │ │ │ + cbnz x18, 487a10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 48d000 │ │ │ │ - add x17, x17, #0x2ac │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x1fc │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487644 // b.any │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d1fc │ │ │ │ + cbnz x18, 487a70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x168 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x144 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 487b38 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xb80 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ + mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d144 │ │ │ │ + cbnz x18, 487b80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x170 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x26c │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xb58 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + mov x23, x22 │ │ │ │ + b 487420 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 487b08 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48838c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x2fc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d26c │ │ │ │ + cbnz x18, 4882fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x18c │ │ │ │ - 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 │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0xd78 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d18c │ │ │ │ + cbnz x18, 487d78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x31c │ │ │ │ - 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 │ │ │ │ + adrp x17, 488000 │ │ │ │ + add x17, x17, #0x2cc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d31c │ │ │ │ + cbnz x18, 4882cc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #900 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x360 │ │ │ │ - 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, 48d360 │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4882b4 // b.any │ │ │ │ + ldur x27, [x22, #3] │ │ │ │ + ldur x26, [x22, #11] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldur x18, [x22, #19] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4c0fc8 │ │ │ │ + adrp x18, 487000 │ │ │ │ + add x18, x18, #0xc5c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 487c5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48d430 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - adrp x14, 48d000 │ │ │ │ - add x14, x14, #0xd8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x17, 488000 │ │ │ │ + add x17, x17, #0x44 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x22, #3] │ │ │ │ + ldur x15, [x22, #11] │ │ │ │ + ldur x14, [x22, #19] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 488044 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030d7a0 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 48d514 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48d50c // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x7, [x17, #71] │ │ │ │ - ldur x17, [x17, #79] │ │ │ │ - adrp x6, 48c000 │ │ │ │ - add x6, x6, #0xf88 │ │ │ │ - stur x6, [x21, #-80] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - adrp x14, 48d000 │ │ │ │ - add x14, x14, #0x3f0 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x7 │ │ │ │ - mov x25, x11 │ │ │ │ - mov x24, x8 │ │ │ │ - mov x23, x9 │ │ │ │ - sub x18, x21, #0x15 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x58 // #88 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 488024 // b.any │ │ │ │ + ldur x24, [x22, #12] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 5de6d8 │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 488260 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48d564 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x17, 488000 │ │ │ │ + add x17, x17, #0x298 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x22, #4] │ │ │ │ + ldur x15, [x22, #12] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 488298 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + ldur x24, [x18, #6] │ │ │ │ + ldur x23, [x17, #6] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 486290 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48d5c0 // b.pmore │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487ebc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2712] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48800c // b.any │ │ │ │ ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0x538 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 487ff4 // b.any │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4881c4 // b.any │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487d88 │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x1fc │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4881fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030d610 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 48d6b0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48d6a8 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x10, [x17, #47] │ │ │ │ - ldur x9, [x17, #55] │ │ │ │ - ldur x8, [x17, #63] │ │ │ │ - ldur x7, [x17, #71] │ │ │ │ - ldur x17, [x17, #79] │ │ │ │ - adrp x6, 48d000 │ │ │ │ - add x6, x6, #0x458 │ │ │ │ - stur x6, [x21, #-104] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x8, [x21, #-32] │ │ │ │ - stur x7, [x21, #-24] │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0x588 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x7 │ │ │ │ - mov x26, x8 │ │ │ │ - mov x25, x12 │ │ │ │ - mov x24, x9 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x67 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x70 // #112 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x17, 488000 │ │ │ │ + add x17, x17, #0x234 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x14, [x22, #21] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x14, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 488234 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48d770 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x72c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487fb4 // b.any │ │ │ │ + ldur x25, [x22, #14] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0xa88 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5df720 │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0xfdc │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + ldur x14, [x22, #22] │ │ │ │ + ldur x13, [x22, #30] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + str x14, [x20, #8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d72c │ │ │ │ + cbnz x18, 487fdc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48d710 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 797000 │ │ │ │ + add x23, x23, #0xa88 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5df720 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3064] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48d7d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ - 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, 48d7e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 488140 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x2 // #2 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 487f60 // b.any │ │ │ │ + and x13, x17, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 488060 // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 487ebc │ │ │ │ + cmp x14, x17 │ │ │ │ + b.eq 487e9c // b.none │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 487ebc │ │ │ │ + and x13, x17, #0xfffffffffffffff8 │ │ │ │ + ldr x13, [x13] │ │ │ │ + ldur w13, [x13, #-4] │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + mov x12, #0xd // #13 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ge 4880a8 // b.tcont │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 487ebc │ │ │ │ + mov x12, #0x7 // #7 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 488128 // b.any │ │ │ │ + and x13, x14, #0xfffffffffffffff8 │ │ │ │ + ldr x13, [x13] │ │ │ │ + ldur w13, [x13, #-4] │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + mov x12, #0xd // #13 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 488128 // b.any │ │ │ │ + ldur x14, [x14, #1] │ │ │ │ + and x13, x17, #0x7 │ │ │ │ + mov x12, #0x7 // #7 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 487f3c // b.none │ │ │ │ + sub x13, x13, #0x1 │ │ │ │ + b 487f4c │ │ │ │ + cmp x14, x17 │ │ │ │ + b.eq 487e9c // b.none │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 488198 // b.any │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 487d58 // b.any │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 487ebc │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 487ebc │ │ │ │ + udf #388 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 487c90 // b.tcont │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 487ebc │ │ │ │ + mov x12, #0x2 // #2 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4880a0 // b.any │ │ │ │ + ldur x14, [x14, #6] │ │ │ │ + ldur x17, [x17, #6] │ │ │ │ + cmp x14, x17 │ │ │ │ + b.eq 487e9c // b.none │ │ │ │ + cmp x14, x17 │ │ │ │ + b.hi 487eb8 // b.pmore │ │ │ │ add x20, x20, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 488088 │ │ │ │ + and x13, x17, #0xfffffffffffffff8 │ │ │ │ + ldr x13, [x13] │ │ │ │ + ldur w13, [x13, #-4] │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + mov x12, #0xd // #13 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4880d8 // b.any │ │ │ │ + ldur x17, [x17, #1] │ │ │ │ + cmp x14, x17 │ │ │ │ + b.ge 487f2c // b.tcont │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 488088 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 488088 │ │ │ │ + and x17, x17, #0xfffffffffffffff8 │ │ │ │ + ldr x17, [x17] │ │ │ │ + ldur w17, [x17, #-4] │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + cmp x14, x17 │ │ │ │ + b.ge 487fa4 // b.tcont │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 488088 │ │ │ │ + and x14, x14, #0xfffffffffffffff8 │ │ │ │ + ldr x14, [x14] │ │ │ │ + ldur w14, [x14, #-4] │ │ │ │ + ubfx x14, x14, #0, #32 │ │ │ │ + and x13, x17, #0x7 │ │ │ │ + mov x12, #0x7 // #7 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 4880e0 // b.none │ │ │ │ + sub x17, x13, #0x1 │ │ │ │ + b 4880f0 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x7 // #7 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 488100 // b.none │ │ │ │ + sub x14, x13, #0x1 │ │ │ │ + b 488110 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 488088 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487fbc // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + and x17, x17, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 487e34 // b.tcont │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487fc4 // b.any │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #30] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 488148 // b.tcont │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4881bc // b.any │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x17, [x22, #22] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 488178 // b.tcont │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 488014 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #21] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 487da0 // b.tcont │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + udf #836 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48d914 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x92c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d92c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48d84c // b.pmore │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0x788 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48801c // b.any │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 4881cc // b.tcont │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + b 488088 │ │ │ │ + udf #324 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.le 487dd8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 488088 │ │ │ │ + udf #451 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48802c // b.any │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 48d858 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48d8a0 // b.pmore │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0x6d0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ + ldur x17, [x22, #4] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 487cec // b.tcont │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 488088 │ │ │ │ + udf #195 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.le 487d04 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 488088 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + b 488088 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 487d88 // b.none │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 487ebc // b.any │ │ │ │ + b 488088 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x8bc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 487c04 // b.none │ │ │ │ + mov x15, #0x6 // #6 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 487c28 // b.none │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 487cb0 // b.none │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 487d24 // b.none │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 487df8 // b.none │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 487e58 // b.none │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 488358 // b.none │ │ │ │ + adrp x17, 487000 │ │ │ │ + add x17, x17, #0xee4 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d8bc │ │ │ │ + cbnz x18, 487ee4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x180 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 488490 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48da08 // b.lo, b.ul, b.last │ │ │ │ + b.cc 488470 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0x9c4 │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x42c │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48d9c4 │ │ │ │ + cbnz x18, 48842c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48d9a8 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + b.hi 488410 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 48e000 │ │ │ │ + add x14, x14, #0x980 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x22, x21, #0x13 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48da68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 488598 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48da80 │ │ │ │ + cbnz x18, 4885b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4884c4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x3b0 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x14, 488000 │ │ │ │ + add x14, x14, #0x3d0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x578 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + b 621578 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48dbac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0xbc4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48dbc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48dae4 // b.pmore │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0xa20 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #3 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 48daf0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 48db38 // b.pmore │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0x968 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 621bb0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 488000 │ │ │ │ + add x17, x17, #0x558 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x318 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0xb54 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4885e0 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x4e0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48db54 │ │ │ │ + cbnz x18, 4884e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x160 │ │ │ │ + b 5dc748 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030f890 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48dd68 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0xc88 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - ldur x15, [x22, #19] │ │ │ │ - ldur x14, [x22, #27] │ │ │ │ - ldur x22, [x22, #35] │ │ │ │ - stur x14, [x20, #-72] │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x23, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48dc88 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #9 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x150 │ │ │ │ + b 5dc748 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030f810 ; NYI │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48dc6c // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 48c000 │ │ │ │ - add x17, x17, #0x888 │ │ │ │ - stur x17, [x21, #-160] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - stur x17, [x21, #-152] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - stur x15, [x21, #-144] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - stur x14, [x21, #-136] │ │ │ │ - adrp x13, 48c000 │ │ │ │ - add x13, x13, #0xa10 │ │ │ │ - stur x13, [x21, #-128] │ │ │ │ - sub x13, x21, #0x9d │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - adrp x13, 48d000 │ │ │ │ - add x13, x13, #0x5e8 │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - sub x13, x21, #0x7d │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - ldr x12, [x20, #64] │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0x810 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0xaa8 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x27, x21, #0x15 │ │ │ │ - sub x17, x21, #0x6f │ │ │ │ - mov x26, x17 │ │ │ │ - sub x25, x21, #0x5 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x18 │ │ │ │ - str x17, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 452950 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 4888a0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0030f710 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48de68 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x78 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48de60 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x10, [x12, #11] │ │ │ │ - adrp x9, 48c000 │ │ │ │ - add x9, x9, #0x1c8 │ │ │ │ - stur x9, [x21, #-112] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - adrp x9, 48c000 │ │ │ │ - add x9, x9, #0x278 │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - sub x9, x21, #0x70 │ │ │ │ - stur x9, [x21, #-80] │ │ │ │ - adrp x8, 48c000 │ │ │ │ - add x8, x8, #0x2a8 │ │ │ │ - stur x8, [x21, #-72] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x9, 48c000 │ │ │ │ - add x9, x9, #0x2f8 │ │ │ │ - stur x9, [x21, #-56] │ │ │ │ - sub x9, x21, #0x43 │ │ │ │ - stur x9, [x21, #-48] │ │ │ │ - adrp x9, 48d000 │ │ │ │ - add x9, x9, #0xc08 │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - sub x9, x21, #0x57 │ │ │ │ - stur x9, [x21, #-32] │ │ │ │ - sub x9, x21, #0x33 │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x28 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x23 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x78 // #120 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 4888a0 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48dec8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + b 4888a0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 4888a0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48e048 // b.lo, b.ul, b.last │ │ │ │ + b.cc 488880 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x60 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e060 │ │ │ │ + cbnz x18, 488750 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + 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 4887ec // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 4887b0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488834 // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x6d0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7b8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488834 // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x6b0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 488844 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488834 // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x690 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488834 // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x670 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7d0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 488944 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0x964 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 488964 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 48e008 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48df50 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48dff4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48df50 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48dff4 // b.any │ │ │ │ - adrp x18, 48d000 │ │ │ │ - add x18, x18, #0xe98 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + b.hi 4888d4 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 488000 │ │ │ │ + add x14, x14, #0x6f0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1744] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x330 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 48df64 // b.any │ │ │ │ + b.ne 4888e0 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x24 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e024 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 488bc8 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48e118 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48d000 │ │ │ │ - add x10, x10, #0xee0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 488bc8 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48e168 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + b 488bc8 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 488bc8 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48e2e8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 488ba8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x300 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0xa78 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e300 │ │ │ │ + cbnz x18, 488a78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + 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 488b14 // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 488ad8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488b5c // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x9f8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7b8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488b5c // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x9d8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 488b6c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488b5c // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x9b8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 488b5c // b.pmore │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0x998 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7d0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 488c6c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0xc8c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 488c8c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 48e2a8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48e1f0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48e294 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48e1f0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48e294 // b.any │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + b.hi 488bfc // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + adrp x14, 488000 │ │ │ │ + add x14, x14, #0xa18 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1744] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x338 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 48e204 // b.any │ │ │ │ + b.ne 488c08 // b.any │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x2c4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e2c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48e3b8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 48e000 │ │ │ │ - add x10, x10, #0x180 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + b.hi 488d04 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3400] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x24, x18 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + b 4888a0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030cc80 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48e55c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x574 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x14, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e574 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 48e434 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 48e000 │ │ │ │ - add x10, x10, #0xb8 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 48e000 │ │ │ │ - add x7, x7, #0x358 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x80 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x60 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d59e8 │ │ │ │ - udf #393 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030cb5c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 48e440 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x80 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x60 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - str x15, [x20, #64] │ │ │ │ - str x14, [x20, #72] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d59e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030caec ; NYI │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x504 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 488dac // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 488da4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 488000 │ │ │ │ + add x14, x14, #0xcc0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 488000 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x17 │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e504 │ │ │ │ + cbnz x18, 488dc8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48e5f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + 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 488e10 // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 488dfc // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7b8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 488e30 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7d0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48e778 // b.lo, b.ul, b.last │ │ │ │ + b.cc 488f44 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x790 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e790 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 488ee0 // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #472] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x40 // #64 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0xed4 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x17, x22 │ │ │ │ add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48e738 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48e680 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48e724 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48e680 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48e724 // b.any │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 488ea0 // b.pmore │ │ │ │ + ldur x15, [x17, #6] │ │ │ │ + ldur x17, [x17, #14] │ │ │ │ + adrp x14, 488000 │ │ │ │ + add x14, x14, #0xd28 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #944] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48e694 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x754 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e754 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0030fa58 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 488fcc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 488000 │ │ │ │ + add x14, x14, #0xe58 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x1b1 │ │ │ │ + b 483d38 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0030f9c0 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48e848 // b.pmore │ │ │ │ + b.hi 489038 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48e000 │ │ │ │ - add x10, x10, #0x610 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + adrp x15, 488000 │ │ │ │ + add x15, x15, #0xf60 │ │ │ │ stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48e898 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0030f960 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4890c8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4890c0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 488ff8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48ea18 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ea30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 48e9d8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48e920 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48e9c4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 48e920 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 48e9c4 // b.any │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x868 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030f8c8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 489148 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 489000 │ │ │ │ + add x17, x17, #0x58 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 48e934 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0x9f4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48e9f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48eae8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 48e000 │ │ │ │ - add x10, x10, #0x8b0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + b.hi 4891ac // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3400] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x24, x18 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + b 488bc8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0030c550 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48ec74 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xc8c │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 489254 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48924c // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0x168 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 489000 │ │ │ │ + add x18, x18, #0x270 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ + mov x22, x17 │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ec8c │ │ │ │ + cbnz x18, 489270 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 48eb54 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 48e000 │ │ │ │ - add x12, x12, #0x7e8 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-96] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x10, [x20, #24] │ │ │ │ - stur x10, [x21, #-72] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-64] │ │ │ │ - adrp x8, 48e000 │ │ │ │ - add x8, x8, #0xa88 │ │ │ │ - stur x8, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x80 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x60 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x35 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 4d59e8 │ │ │ │ - udf #391 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030c43c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 48eb60 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 79b000 │ │ │ │ - add x24, x24, #0x80 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x60 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - str x17, [x20, #56] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 4d59e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030c3d4 ; NYI │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xc24 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ec24 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030e750 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48ed78 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48ed70 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 48e000 │ │ │ │ - add x11, x11, #0x3e0 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 48e000 │ │ │ │ - add x17, x17, #0xb10 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x12 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - mov x11, #0x40 // #64 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4892b8 // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4892a4 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7b8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4892d8 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7c8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63b000 │ │ │ │ + add x23, x23, #0x7d0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48ef64 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4893ec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x74 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 489388 // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #472] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x40 // #64 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0x37c │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + mov x22, x17 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f074 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48edf8 // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 489348 // b.pmore │ │ │ │ + ldur x15, [x17, #6] │ │ │ │ + ldur x17, [x17, #14] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0x1d0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #944] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xe94 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ee94 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 48e000 │ │ │ │ - add x17, x17, #0xfb0 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xf04 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ef04 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 48e000 │ │ │ │ - add x17, x17, #0xf7c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xecc │ │ │ │ - str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48eecc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xe14 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4894b4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4894ac // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ee14 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0x300 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + and x18, x18, #0x7 │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.cc 4894f4 // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.cc 4894c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x1e0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x1f0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.cc 489534 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.cc 489574 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x208 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x210 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xf3c │ │ │ │ - str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ef3c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xe5c │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 489650 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 489648 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ 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, 48ee5c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 489000 │ │ │ │ + add x13, x13, #0x408 │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3960] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x38 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x17, #0x40 // #64 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48e000 │ │ │ │ - add x18, x18, #0xfec │ │ │ │ - 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, 48efec │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - 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, 48f030 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4896e4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 489000 │ │ │ │ + add x12, x12, #0x5b8 │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f100 // b.pmore │ │ │ │ + b.hi 489760 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - adrp x14, 48e000 │ │ │ │ - add x14, x14, #0xda8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 489000 │ │ │ │ + add x13, x13, #0x670 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xe8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48f2dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f3ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4897f0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4897e8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 489710 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f170 // b.pmore │ │ │ │ + b.hi 489870 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 489000 │ │ │ │ + add x17, x17, #0x780 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x20c │ │ │ │ - str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48990c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 489904 // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 489000 │ │ │ │ + add x18, x18, #0x928 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f20c │ │ │ │ + cbnz x18, 489928 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + 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 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 48f000 │ │ │ │ - add x17, x17, #0x328 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x18 │ │ │ │ ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ + b 4863a0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x27c │ │ │ │ - str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f27c │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4899b0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4899a8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0x890 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1504] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - adrp x17, 48f000 │ │ │ │ - add x17, x17, #0x2f4 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 489ab4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 489a58 // b.any │ │ │ │ mov x24, x18 │ │ │ │ - ldr x23, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4d4348 │ │ │ │ - udf #3 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #1096] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x38 // #56 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0xa4c │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x244 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f244 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 489a18 // b.pmore │ │ │ │ + ldur x17, [x17, #6] │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0x948 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x18c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f18c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x2b4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x23, [x20, #8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48f2b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x1d4 │ │ │ │ - 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, 48f1d4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x364 │ │ │ │ - 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, 48f364 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0x3a8 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 489b60 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 489b58 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ 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, 48f3a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48f478 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - adrp x14, 48f000 │ │ │ │ - add x14, x14, #0x120 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0x9d0 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3904] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3960] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x20 │ │ │ │ - mov x22, x15 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x0030dff8 ; NYI │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f518 // b.pmore │ │ │ │ + b.hi 489bf0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48f000 │ │ │ │ - add x10, x10, #0xc0 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0x438 │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0xad0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x23, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x27, x21, #0x37 │ │ │ │ - sub x26, x21, #0x15 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - mov x22, x12 │ │ │ │ - b 48c0f8 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48f564 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 489b88 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f5c0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0x538 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ + b.hi 489c70 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 489000 │ │ │ │ + add x17, x17, #0xc10 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x100 │ │ │ │ + b 5dc748 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #7 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030dee8 ; NYI │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f66c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 48f000 │ │ │ │ - add x10, x10, #0x4a0 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x13, 48f000 │ │ │ │ - add x13, x13, #0x588 │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x11 │ │ │ │ - b 48ece8 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + b.hi 489cd4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + b 489b88 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0030de58 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48f730 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48f728 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 48f000 │ │ │ │ - add x10, x10, #0x5e8 │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d0320 │ │ │ │ - mov x11, #0x40 // #64 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0030dd88 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48f7ec // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48f7e4 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 48f000 │ │ │ │ - add x10, x10, #0x698 │ │ │ │ - stur x10, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xca8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0xb │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 489d60 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 489d58 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0xc90 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0x100 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x18 // #24 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48f84c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f8a8 // b.pmore │ │ │ │ + b.hi 489de0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0x820 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + adrp x17, 489000 │ │ │ │ + add x17, x17, #0xcf8 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48f8f4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 489e30 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 56d3d0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f950 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0x8c8 │ │ │ │ + b.hi 489eac // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0xe00 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030db20 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #2 │ │ │ │ + udf #13 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48f9e4 // b.pmore │ │ │ │ + b.hi 489f18 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0x870 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 48f000 │ │ │ │ - add x12, x12, #0x918 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0xe48 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 48c0f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xd8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030db00 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48faa0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48fa98 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0x978 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d0320 │ │ │ │ - mov x11, #0x38 // #56 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030da38 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48fb54 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48fb4c // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0xa10 │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xca8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 489fac // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 489fa4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x10 // #16 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 56d3d0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48a02c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0xf38 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 48fbb4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48a0c0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48a0b8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 489000 │ │ │ │ + add x14, x14, #0xfc8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xd8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #2 │ │ │ │ + udf #13 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48fc10 // b.pmore │ │ │ │ + b.hi 48a148 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0xb88 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + adrp x15, 48a000 │ │ │ │ + add x15, x15, #0x50 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + stur x23, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 48fc5c // b.lo, b.ul, b.last │ │ │ │ + b.cc 48a1a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x26, 78f000 │ │ │ │ + ldr x26, [x26, #2176] │ │ │ │ + add x26, x26, #0x1 │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + ldr x23, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 4c24b8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 48fcb8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0xc30 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0030f180 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48a230 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48a228 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #128] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030d758 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030f0e8 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 48fd4c // b.pmore │ │ │ │ + b.hi 48a2b4 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0xbd8 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 48f000 │ │ │ │ - add x12, x12, #0xc80 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x1c0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 48ece8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xc8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030d6e0 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48fe08 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48fe00 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0xce0 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0030f068 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48a36c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48a364 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d0320 │ │ │ │ - mov x11, #0x38 // #56 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56cfb0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030d618 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 48febc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 48feb4 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 48f000 │ │ │ │ - add x11, x11, #0xd78 │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0xca8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0030efb8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48a414 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48a40c // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 48a000 │ │ │ │ + add x15, x15, #0x2d8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #128] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xc8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x10 // #16 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x0030d520 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 490110 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0xfec │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - ldur x17, [x22, #12] │ │ │ │ - ldur x15, [x22, #20] │ │ │ │ - ldur x22, [x22, #28] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ffec │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030d4b8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4900ec // b.any │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - ldr x26, [x20, #64] │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xcc8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4d8848 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030d470 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4900ec // b.any │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ff60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030d42c ; NYI │ │ │ │ - adrp x18, 48f000 │ │ │ │ - add x18, x18, #0xfa8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + .inst 0x0030ef08 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48a490 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 48ffa8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x27, x14 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d8848 │ │ │ │ - udf #135 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030d3b4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 490020 // b.any │ │ │ │ - mov x27, x14 │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d8848 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 490000 │ │ │ │ - add x17, x17, #0x4c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49004c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0030d340 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 490088 // b.any │ │ │ │ - ldr x27, [x20, #64] │ │ │ │ - ldr x26, [x20, #56] │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4d8848 │ │ │ │ - adrp x17, 490000 │ │ │ │ - add x17, x17, #0xc0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4900c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x388 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030d2e8 ; NYI │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - b 48fef8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030eea0 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4901e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 48a7f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0x930 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x1a4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4901a4 │ │ │ │ + cbnz x18, 48a930 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030ee44 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 490188 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ + b.hi 48a584 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x168 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + mov x15, #0xb // #11 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.lt 48a564 // b.tstop │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0x438 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 490240 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 490000 │ │ │ │ - add x17, x17, #0x148 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 490290 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 490410 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x428 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 490428 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4903d0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 490318 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4903bc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 490318 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4903bc // b.any │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x260 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + b.hi 48a610 // b.pmore │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 48a5ec // b.tstop │ │ │ │ + adrp x15, 48a000 │ │ │ │ + add x15, x15, #0xe8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x15, 489000 │ │ │ │ + add x15, x15, #0xed8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #387 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49032c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48a6b4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 489000 │ │ │ │ + add x17, x17, #0xb88 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x27 │ │ │ │ + mov x15, #0xb // #11 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.lt 48a694 // b.tstop │ │ │ │ + adrp x18, 489000 │ │ │ │ + add x18, x18, #0xd88 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 489000 │ │ │ │ + add x18, x18, #0xc38 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #772 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4903ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48a754 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 489000 │ │ │ │ + add x17, x17, #0x710 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x2f │ │ │ │ + mov x15, #0xb // #11 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.lt 48a740 // b.tstop │ │ │ │ + adrp x18, 489000 │ │ │ │ + add x18, x18, #0x818 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030e248 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4904e0 // b.pmore │ │ │ │ + b.hi 48a7e4 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 490000 │ │ │ │ - add x10, x10, #0x2a8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + adrp x17, 488000 │ │ │ │ + add x17, x17, #0xff8 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x1f │ │ │ │ + mov x15, #0xb // #11 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.lt 48a7d0 // b.tstop │ │ │ │ + adrp x18, 489000 │ │ │ │ + add x18, x18, #0xf0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x378 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x328 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x320 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x4fc │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x22, #3] │ │ │ │ + ldur x15, [x22, #11] │ │ │ │ + ldur x14, [x22, #19] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48a4fc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x5a0 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #4] │ │ │ │ + ldur x15, [x22, #12] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48a5a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x62c │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x17, [x22, #5] │ │ │ │ + ldur x15, [x22, #13] │ │ │ │ + ldur x14, [x22, #21] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x14, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48a62c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x6d0 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + ldur x14, [x22, #22] │ │ │ │ + ldur x13, [x22, #30] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + str x14, [x20, #8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48a6d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030ea28 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x7 // #7 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a800 // b.none │ │ │ │ + mov x15, #0x6 // #6 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a818 // b.none │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a830 // b.none │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a86c // b.none │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a8a0 // b.none │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a8dc // b.none │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 48a98c // b.none │ │ │ │ + adrp x17, 48a000 │ │ │ │ + add x17, x17, #0x770 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48a770 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030e9a0 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ + b 48a4b8 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030e980 ; NYI │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 799000 │ │ │ │ + add x23, x23, #0x388 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 56c378 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030e940 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 490530 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48aa78 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 48a4b8 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4906b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x6c8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4906c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.cc 48aac0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xae0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 487bd0 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x3e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 490670 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4905b8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49065c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4905b8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49065c // b.any │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48ab08 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48ab58 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xb78 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 487bd0 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4905cc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48aba0 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + b 48aaa0 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x68c │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48ac20 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xc40 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ + b 487bd0 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x3f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49068c │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48ac64 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 490780 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 490000 │ │ │ │ - add x10, x10, #0x548 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48acbc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xcdc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 487bd0 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x400 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48ad04 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 490840 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x7fc │ │ │ │ + b.cc 48ad60 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ + b 487bd0 │ │ │ │ + adrp x22, 799000 │ │ │ │ + add x22, x22, #0x408 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4907fc │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48ada4 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48ae4c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xe1c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48ae1c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4907e0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 48ae00 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x6e8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48af00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xf20 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48af20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 490898 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 490000 │ │ │ │ - add x17, x17, #0x7a0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 48aeac // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x8e0 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x6f0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xec8 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48aec8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 48af88 │ │ │ │ + .inst 0xffffffc0 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #196 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 490a6c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0xa84 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ + b.cc 48b028 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x5c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + 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, 490a84 │ │ │ │ + cbnz x18, 48b05c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 490920 // b.pmore │ │ │ │ - ldur x10, [x22, #6] │ │ │ │ - ldur x9, [x22, #14] │ │ │ │ - adrp x8, 490000 │ │ │ │ - add x8, x8, #0x480 │ │ │ │ - stur x8, [x21, #-136] │ │ │ │ - stur x10, [x21, #-128] │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - stur x8, [x21, #-112] │ │ │ │ - ldr x7, [x20, #32] │ │ │ │ - stur x7, [x21, #-104] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - ldr x6, [x20, #16] │ │ │ │ - stur x6, [x21, #-80] │ │ │ │ - adrp x5, 490000 │ │ │ │ - add x5, x5, #0x720 │ │ │ │ - stur x5, [x21, #-72] │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x9, [x21, #-56] │ │ │ │ - stur x8, [x21, #-48] │ │ │ │ - stur x7, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x6, [x21, #-16] │ │ │ │ - adrp x14, 490000 │ │ │ │ - add x14, x14, #0x860 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x11 │ │ │ │ - sub x24, x21, #0x3 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x45 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - sub x18, x21, #0x87 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #395 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - ldr x11, [x20, #88] │ │ │ │ - and x10, x22, #0x7 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - cmp x10, x9 │ │ │ │ - b.ne 49092c // b.any │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 4909e0 // b.pmore │ │ │ │ - adrp x10, 490000 │ │ │ │ - add x10, x10, #0x208 │ │ │ │ - stur x10, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x11 │ │ │ │ - sub x24, x21, #0x3 │ │ │ │ - mov x23, x18 │ │ │ │ - str x14, [x20, #80] │ │ │ │ - str x13, [x20, #88] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4d59e8 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48afc4 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x908 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x22, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x1e │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x6f8 │ │ │ │ + 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 #7 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0x9fc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 48a000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4909fc │ │ │ │ + cbnz x18, 48afe0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + nop │ │ │ │ + udf #17 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 490b78 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0xb34 │ │ │ │ + b.cc 48b134 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0xf4 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 490b34 │ │ │ │ + cbnz x18, 48b0f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - ... │ │ │ │ + udf #194 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 490b18 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 48b0d8 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x930 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x22, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0x15 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x700 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + nop │ │ │ │ + udf #12 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 490bd0 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 490000 │ │ │ │ - add x17, x17, #0xad8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ + b.hi 48b190 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x958 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x22, x21, #0xc │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x708 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #18 │ │ │ │ udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48b1f4 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x980 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x24, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x25, [x21] │ │ │ │ + sub x22, x21, #0x13 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x710 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 490c20 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x718 │ │ │ │ + add x23, x23, #0x6 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x748 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 490da0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 490db8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 490d60 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 490ca8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 490d4c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 490ca8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 490d4c // b.any │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0xbf0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x7b8 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x7e8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 490cbc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x818 │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x848 │ │ │ │ + add x23, x23, #0x4 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0xd7c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 490d7c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x878 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x928 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 55fff0 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48b428 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x3f8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x948 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 490e70 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 490000 │ │ │ │ - add x10, x10, #0xc38 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 48b3dc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x968 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030f540 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 490ec0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + b.cc 48b498 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48b4a0 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x968 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 561b48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030f4f0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48b51c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48b524 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2104] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x9a8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621858 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030f480 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x9c8 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030f400 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 491040 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48b600 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 491058 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 491000 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 490f48 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 490fec // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 490f48 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 490fec // b.any │ │ │ │ - adrp x18, 490000 │ │ │ │ - add x18, x18, #0xe90 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x5d0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x948 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 490f5c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48b5b4 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x1c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49101c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030f348 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 491110 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 490000 │ │ │ │ - add x10, x10, #0xed8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + b.hi 48b654 // b.pmore │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x568 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1488] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0x9f8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xa38 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xa68 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xa98 │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xac8 │ │ │ │ + add x23, x23, #0x4 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xb58 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 55fff0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030f428 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4911d0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48b808 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x18c │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x7d8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xb78 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49118c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 491170 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 48b7bc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030f370 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 491228 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 491000 │ │ │ │ - add x17, x17, #0x130 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 48b85c // b.pmore │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1488] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + b 621578 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xbb8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030f308 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4913e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x3fc │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4913fc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 4912a0 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 490000 │ │ │ │ - add x10, x10, #0xe10 │ │ │ │ - stur x10, [x21, #-136] │ │ │ │ - stur x12, [x21, #-128] │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-104] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - ldr x8, [x20, #24] │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - stur x7, [x21, #-80] │ │ │ │ - adrp x6, 491000 │ │ │ │ - add x6, x6, #0xb0 │ │ │ │ - stur x6, [x21, #-72] │ │ │ │ - stur x12, [x21, #-64] │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - stur x7, [x21, #-16] │ │ │ │ - adrp x12, 491000 │ │ │ │ - add x12, x12, #0x1f0 │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x13 │ │ │ │ - sub x24, x21, #0x3 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0x45 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - sub x18, x21, #0x87 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d59e8 │ │ │ │ + b.cc 48b910 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48b000 │ │ │ │ + add x18, x18, #0x8e0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xb78 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #393 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 4912ac // b.any │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 491360 // b.pmore │ │ │ │ - adrp x12, 490000 │ │ │ │ - add x12, x12, #0xb98 │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x13 │ │ │ │ - sub x24, x21, #0x3 │ │ │ │ - mov x23, x18 │ │ │ │ - str x17, [x20, #64] │ │ │ │ - str x15, [x20, #72] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 4d59e8 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48b8c4 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xbc8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x37c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49137c │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030f2a8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48b980 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48b988 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xbc8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 561b48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030f258 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48ba04 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48ba0c │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2104] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xbf8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621858 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030f1e8 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xc18 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xc78 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4914d4 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - adrp x17, 490000 │ │ │ │ - add x17, x17, #0x8c0 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x27, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ - stur x26, [x21, #-40] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x15, 491000 │ │ │ │ - add x15, x15, #0x250 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ + b.hi 48bab4 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0xb88 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x26, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x15 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xca8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030bae8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49153c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xfe8 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xcb0 │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xce0 │ │ │ │ + add x23, x23, #0x4 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xd10 │ │ │ │ add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xd40 │ │ │ │ + add x23, x23, #0x6 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xd70 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xda0 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xdd0 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xe00 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xe30 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xe60 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xe90 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48bd24 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0xd68 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xec0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xec8 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xef8 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xf58 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xf88 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xfb8 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xfe8 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x18 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x48 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x78 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + add x23, x23, #0x7 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030bad0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49159c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x30 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 48bf88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 47fed0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030bab8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4915fc // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x78 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48bfd8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48b000 │ │ │ │ + add x17, x17, #0xf60 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030f478 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48c0c0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48c0b8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48b000 │ │ │ │ + add x17, x17, #0xfa8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x88 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48c06c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030baa0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + .inst 0x0030f368 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49165c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0xc0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + b.cc 48c11c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x148 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x24, 798000 │ │ │ │ + add x24, x24, #0x988 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 580a70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48c124 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030f310 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48c1ec // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48c1e4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48b000 │ │ │ │ + add x17, x17, #0xff8 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xe8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030ba88 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4916bc // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x108 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030ba70 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49171c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x150 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + .inst 0x0030f198 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x0030f268 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48c2f8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48c2f0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x17, [x18, #24] │ │ │ │ + mov x15, #0xa // #10 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.gt 48c304 │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0x180 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x238 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49183c // b.lo, b.ul, b.last │ │ │ │ + b.cc 48c358 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 491810 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 47fe28 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3176] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50a9c0 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 491778 // b.any │ │ │ │ - adrp x17, 491000 │ │ │ │ - add x17, x17, #0x7e8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x88 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f7d0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48c3a8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0x330 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3176] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030f040 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48c490 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48c488 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0x378 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x458 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #3032] │ │ │ │ add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50a9c0 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0x7a0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #71] │ │ │ │ - ldur x22, [x22, #87] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4917a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48c43c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b0d0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + .inst 0x0030ef30 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49189c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x930 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + b.cc 48c4ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x518 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x24, 798000 │ │ │ │ + add x24, x24, #0x948 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 580a70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030b0b8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4918fc // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x978 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48c4f4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030eed8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48c5bc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48c5b4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0x3c8 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x4b8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b0a0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49195c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x9c0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b088 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + .inst 0x0030edc8 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0030eeb8 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4919bc // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xa08 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 48c738 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x678 │ │ │ │ + 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, 48c678 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030ee60 ; NYI │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48c72c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0x250 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x15, x21, #0x60 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 48c710 │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x550 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491a18 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #10] │ │ │ │ - ldur x23, [x22, #2] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48c7d4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48c7cc // b.pmore │ │ │ │ + adrp x15, 48c000 │ │ │ │ + add x15, x15, #0x620 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x15, 48c000 │ │ │ │ + add x15, x15, #0x7fc │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x398 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1912] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4cf9d8 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55fff0 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x500 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030b8f0 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491a74 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0xa8c │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030b89c ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ + .inst 0x0030ebbc ; NYI │ │ │ │ ldr x24, [x20, #8] │ │ │ │ mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4d12c8 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b850 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + .inst 0x0030ef10 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 491afc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0xb14 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.cc 48c964 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x92c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2856] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48c87c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030b7fc ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - mov x23, x22 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4d1528 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030b7d8 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491b8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0xba4 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48c888 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030b784 ; NYI │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4d12c8 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030b738 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491c14 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 491000 │ │ │ │ - add x18, x18, #0xc2c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-32] │ │ │ │ - stur x25, [x20, #-24] │ │ │ │ - stur x26, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ + .inst 0x0030edf4 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48c910 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x9a8 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030b6e4 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x8e8 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 488490 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030ed78 ; NYI │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x97c │ │ │ │ + str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4d1528 │ │ │ │ - udf #25 │ │ │ │ + b 4c2230 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b578 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + .inst 0x0030ed28 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 491ca4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x1e0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + b.cc 48ca0c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xa34 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x24, 799000 │ │ │ │ + add x24, x24, #0x300 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 580a70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48ca14 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030b4d0 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491d04 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x198 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030ecf0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48caf0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48cae8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0x828 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0x9d8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491d60 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #10] │ │ │ │ - ldur x23, [x22, #2] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030e890 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x0030ec30 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48cc00 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48cbf8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #24] │ │ │ │ + mov x15, #0xa // #10 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.gt 48cc0c │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0xa70 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xb18 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xb40 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4cf9d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 491db8 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #10] │ │ │ │ - ldur x23, [x22, #2] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 48cc64 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4cf9d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 47fc80 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491e10 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #10] │ │ │ │ - ldur x23, [x22, #2] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4cf9d8 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48ccc0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 48c000 │ │ │ │ + add x15, x15, #0xc38 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x00308da8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 491e60 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ + .inst 0x0030e788 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48cda8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48cda0 // b.pmore │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + adrp x15, 48c000 │ │ │ │ + add x15, x15, #0xc88 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xd70 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + sub x25, x21, #0xf │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48cd54 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x18 // #24 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00308d58 ; NYI │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030e6a8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48ce90 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 491eb0 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - adrp x17, 491000 │ │ │ │ - add x17, x17, #0xe30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48ce88 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0xce8 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ - mov x22, x18 │ │ │ │ - b 491458 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xe58 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48ce3c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b078 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + .inst 0x0030e800 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 491f14 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ + b.cc 48ceec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xf18 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x24, 799000 │ │ │ │ + add x24, x24, #0x2c0 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 580a70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030b408 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 491fb4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 491fac // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xed8 │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xfa0 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48cef4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030e788 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48cfbc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48cfb4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48c000 │ │ │ │ + add x17, x17, #0xdc8 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xeb8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x10 // #16 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x00309600 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49202c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x5f0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030b310 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 4920cc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4920c4 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xff0 │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xf30 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ + .inst 0x0030e3c8 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x0030e788 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48d0e0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48d0d8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 48c000 │ │ │ │ + add x15, x15, #0xb58 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x15, x21, #0x60 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 48d0ec │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xf50 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x18, 48c000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x10 // #16 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 57c9e8 │ │ │ │ + mov x17, #0x68 // #104 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 492130 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48d148 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + b 47fb50 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4922b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x2c8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4922c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48d1a8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 48d000 │ │ │ │ + add x14, x14, #0x118 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 492270 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4921b8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49225c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4921b8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49225c // b.any │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0030e478 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48d298 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48d290 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x17, [x17, #15] │ │ │ │ + adrp x14, 48d000 │ │ │ │ + add x14, x14, #0x168 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x25, x21, #0x17 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0xa08 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5642f0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48d244 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030e3a8 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48d380 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48d378 // b.pmore │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + adrp x15, 48d000 │ │ │ │ + add x15, x15, #0x1d0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x348 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x25, x21, #0xf │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4921cc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48d32c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x15, #0x18 // #24 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x28c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030e2c8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48d468 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48d460 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0x2c0 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x430 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49228c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 492380 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 492000 │ │ │ │ - add x10, x10, #0x148 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 48d414 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4923d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030e198 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 492550 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 48d4c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x4f0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 492568 │ │ │ │ + adrp x24, 799000 │ │ │ │ + add x24, x24, #0x280 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 580a70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48d4cc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030e168 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48d594 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 492510 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 492458 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4924fc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 492458 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4924fc // b.any │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x3a0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + b.hi 48d58c // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0x3a0 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x490 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49246c // b.any │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x52c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49252c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 492620 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 492000 │ │ │ │ - add x10, x10, #0x3e8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #4 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00308c90 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4927a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x7b8 │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4927b8 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4926a0 // b.pmore │ │ │ │ - ldur x11, [x22, #6] │ │ │ │ - ldur x10, [x22, #14] │ │ │ │ - adrp x9, 492000 │ │ │ │ - add x9, x9, #0x320 │ │ │ │ - stur x9, [x21, #-120] │ │ │ │ - stur x11, [x21, #-112] │ │ │ │ - stur x10, [x21, #-104] │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - ldr x8, [x20, #32] │ │ │ │ - stur x8, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x7, [x20, #16] │ │ │ │ - stur x7, [x21, #-64] │ │ │ │ - adrp x6, 492000 │ │ │ │ - add x6, x6, #0x5c0 │ │ │ │ - stur x6, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x9, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x7, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 45a8a0 │ │ │ │ - udf #394 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00308b80 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - and x11, x22, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.ne 4926ac // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x12 │ │ │ │ - mov x23, x13 │ │ │ │ - str x14, [x20, #80] │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 45a8a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00308b20 ; NYI │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030ddf0 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x0030e1d8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 492758 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48d6b8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48d6b0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 48d000 │ │ │ │ + add x15, x15, #0x20 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x15, x21, #0x60 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 48d6c4 │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x528 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + mov x17, #0x68 // #104 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 492840 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48d724 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4929c0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x9d8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4929d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 492980 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4928c8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49296c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4928c8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49296c // b.any │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4928dc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b 47f9e0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0x99c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49299c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 492a90 // b.pmore │ │ │ │ + b.hi 48d790 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 492000 │ │ │ │ - add x10, x10, #0x858 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ + adrp x13, 48d000 │ │ │ │ + add x13, x13, #0x6f0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x28 │ │ │ │ + mov x22, x14 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 492ae0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0030d440 ; NYI │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48d80c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 48d000 │ │ │ │ + add x14, x14, #0x748 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x1f │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x1b1 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xbf8 │ │ │ │ + b 621858 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 492c60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0xc78 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 492c78 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 492c20 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 492b68 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 492c0c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 492b68 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 492c0c // b.any │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0xab0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0030dd78 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48d900 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48d8f8 // b.pmore │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x17, [x17, #15] │ │ │ │ + adrp x14, 48d000 │ │ │ │ + add x14, x14, #0x7b8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x8c8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x25, x21, #0x17 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x948 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 492b7c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48d8ac // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030dcb0 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48d9e8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48d9e0 // b.pmore │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + adrp x15, 48d000 │ │ │ │ + add x15, x15, #0x838 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0x9b0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x25, x21, #0xf │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0xc3c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 492c3c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 492d30 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 492000 │ │ │ │ - add x10, x10, #0xaf8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 48d994 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x18 // #24 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00308580 ; NYI │ │ │ │ - sub x18, x20, #0x48 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 492e98 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 492eb0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030dbd0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48dad0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48dac8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0x928 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xa98 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 492da0 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 492000 │ │ │ │ - add x11, x11, #0xa30 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 492000 │ │ │ │ - add x7, x7, #0xcd0 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 45a8a0 │ │ │ │ - udf #392 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00308480 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 492dac // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - str x17, [x20, #64] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 45a8a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00308428 ; NYI │ │ │ │ - adrp x18, 492000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 492e58 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48da7c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030a470 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 492fac // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 492fa4 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 492000 │ │ │ │ - add x11, x11, #0x648 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 492000 │ │ │ │ - add x17, x17, #0xd58 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x15 │ │ │ │ - sub x25, x21, #0xd │ │ │ │ - mov x24, x13 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xeb0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - mov x22, x12 │ │ │ │ + .inst 0x0030da98 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48db2c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xb58 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + adrp x24, 799000 │ │ │ │ + add x24, x24, #0x240 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - mov x11, #0x40 // #64 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 580a70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49301c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - ldur x22, [x22, #11] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48db34 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030a360 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 4930d4 // b.lo, b.ul, b.last │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030da70 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48dbfc // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x28 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4930cc // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 492000 │ │ │ │ - add x11, x11, #0xf10 │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x11, 492000 │ │ │ │ - add x11, x11, #0xfe8 │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - sub x11, x21, #0x1b │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xee8 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0xb │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48dbf4 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0xa08 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xaf8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x28 // #40 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x003081a8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49314c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79b000 │ │ │ │ - add x23, x23, #0x2b8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x0030a250 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 4931ec // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4931e4 // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 493000 │ │ │ │ - add x11, x11, #0x110 │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xe08 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ + .inst 0x0030d788 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x0030db90 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48dd20 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48dd18 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 48d000 │ │ │ │ + add x15, x15, #0x5f8 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x15, x21, #0x60 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 48dd2c │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xb90 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xc20 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xc48 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x10 // #16 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 57c9e8 │ │ │ │ + mov x17, #0x68 // #104 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48dd84 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 47f8f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00309b98 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 493264 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xdc0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48dde0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 48d000 │ │ │ │ + add x15, x15, #0xd58 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ + mov x22, x17 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x00309948 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4932c4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0xbd0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ + .inst 0x0030cdf0 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48de4c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0xda8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xf │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x1b1 │ │ │ │ + adrp x22, 79a000 │ │ │ │ + add x22, x22, #0xbf8 │ │ │ │ + b 621858 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x0030a0f8 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 493364 // b.lo, b.ul, b.last │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030d6e0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 48df38 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 49335c // b.pmore │ │ │ │ - ldur x12, [x12, #3] │ │ │ │ - adrp x11, 493000 │ │ │ │ - add x11, x11, #0x288 │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xc18 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48df30 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x10 // #16 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0xe08 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x25, x21, #0x7 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x500 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48dee4 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00306c18 ; NYI │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030d5d0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4933cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 48df94 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x24, 799000 │ │ │ │ + add x24, x24, #0x200 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 580a70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 48df9c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00306bc8 ; NYI │ │ │ │ + .inst 0x0030d578 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 49346c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 48e064 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 493464 // b.pmore │ │ │ │ + b.hi 48e05c // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x18, [x18, #16] │ │ │ │ - adrp x17, 493000 │ │ │ │ - add x17, x17, #0x398 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0xe70 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xf60 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xf08 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4934c0 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - ldur x24, [x22, #10] │ │ │ │ - ldur x23, [x22, #2] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d7e60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 493508 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030d320 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0030d748 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 493734 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48e1e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0x74c │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x120 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49374c │ │ │ │ + cbnz x18, 48e120 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 4936b0 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 493618 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 49369c // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 493654 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 49369c // b.any │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0x4d8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + .inst 0x0030d6f0 ; NYI │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48e1d4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 48d000 │ │ │ │ + add x17, x17, #0xc60 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x15, x21, #0x60 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 48e1b8 │ │ │ │ + adrp x18, 48d000 │ │ │ │ + add x18, x18, #0xff8 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x88 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0xb0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 48e27c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 48e274 // b.pmore │ │ │ │ + adrp x15, 48e000 │ │ │ │ + add x15, x15, #0xc8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x15, 48e000 │ │ │ │ + add x15, x15, #0x2a4 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 79a000 │ │ │ │ + add x23, x23, #0x798 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1912] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55fff0 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x830 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0x5a8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030d114 ; NYI │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030d568 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48e360 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x330 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x830 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 4935d4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48e314 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 493000 │ │ │ │ - add x17, x17, #0x6ec │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030d4b0 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4937f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - adrp x9, 493000 │ │ │ │ - add x9, x9, #0x520 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x23, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ + b.hi 48e3b4 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1488] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x850 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030d448 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48e468 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x438 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x830 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48e41c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x860 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030d3e8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 493840 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + b.cc 48e4d8 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48e4e0 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x860 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 561b48 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030d398 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48e55c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48e564 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2104] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x890 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621858 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030d328 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x8b0 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x0030cf58 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 493ab8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48e640 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xad0 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 493ad0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 4939e8 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 493950 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 4939d4 // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 49398c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 4939d4 // b.any │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x610 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x500 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #3080 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 493aa8 // b.none │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 493000 │ │ │ │ - add x17, x17, #0xa6c │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d7838 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 49390c // b.any │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48e5f4 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xa24 │ │ │ │ - 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, 493a24 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030cea0 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 493b80 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - adrp x9, 493000 │ │ │ │ - add x9, x9, #0x858 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x25, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + b.hi 48e694 // b.pmore │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x5a8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1488] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + b 621578 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x910 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003071e0 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030ce38 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 493d08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xd20 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 493d20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ + b.cc 48e748 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0x718 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x500 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 493c10 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 493000 │ │ │ │ - add x12, x12, #0x788 │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - adrp x8, 493000 │ │ │ │ - add x8, x8, #0xb18 │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x26, x21, #0x87 │ │ │ │ - sub x25, x21, #0x3d │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 456160 │ │ │ │ - udf #396 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003070c0 ; NYI │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 493c1c // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x17, [x20, #96] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 493490 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48e6fc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x920 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00307068 ; NYI │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xcc8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 493cc8 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030d1c8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48e7b8 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48e7c0 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x920 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 561b48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x0030d178 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 493da8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + b.cc 48e83c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 48e844 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2104] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0x950 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ + b 621858 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 493fd4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xfec │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 493fec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030d108 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0x970 │ │ │ │ + b 57b4d8 │ │ │ │ + .inst 0x001ad988 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 493f50 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 493eb8 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 493f3c // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 493ef4 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + nop │ │ │ │ + .inst 0x001ad9b0 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 493f3c // b.any │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xd78 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + nop │ │ │ │ + .inst 0x001ad9d0 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + nop │ │ │ │ + .inst 0x001ad9e8 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 493000 │ │ │ │ - add x18, x18, #0xe48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + .inst 0x001ada08 ; undefined │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 493e74 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + nop │ │ │ │ + .inst 0x001ada28 ; undefined │ │ │ │ + ... │ │ │ │ + udf #2 │ │ │ │ + udf #6 │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + .inst 0x001ada48 ; undefined │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 493000 │ │ │ │ - add x17, x17, #0xf8c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 494090 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - adrp x9, 493000 │ │ │ │ - add x9, x9, #0xdc0 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x23, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001ada68 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4940e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #5 │ │ │ │ + add x22, x22, #0x6 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001ada88 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 494358 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x370 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494370 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + .inst 0x001adaa8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 494288 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 4941f0 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 494274 // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 49422c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + nop │ │ │ │ + .inst 0x001adac0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 494274 // b.any │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xb0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + nop │ │ │ │ + .inst 0x001adae0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + nop │ │ │ │ + .inst 0x001adaf8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x180 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - udf #3080 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 494348 // b.none │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 494000 │ │ │ │ - add x17, x17, #0x30c │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d7838 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + .inst 0x001adb18 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adb38 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 4941ac // b.any │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + nop │ │ │ │ + .inst 0x001adb50 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + .inst 0x001adb68 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adb80 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adb98 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x2c4 │ │ │ │ - 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, 4942c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ + .inst 0x001adbb0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adbc8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #6 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 494420 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - adrp x9, 494000 │ │ │ │ - add x9, x9, #0xf8 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x25, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ + nop │ │ │ │ + .inst 0x001adbe0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adbf8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adc10 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00306940 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4945a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x5b8 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4945b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x6 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4944a8 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 494000 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - adrp x8, 494000 │ │ │ │ - add x8, x8, #0x3b8 │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x26, x21, #0x87 │ │ │ │ - sub x25, x21, #0x3d │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 456160 │ │ │ │ - udf #395 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00306828 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4944b4 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 493490 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + nop │ │ │ │ + .inst 0x001adc28 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #6 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adc40 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003067d0 ; NYI │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x560 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494560 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x001adc58 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00308cb8 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x8 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 4946c8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4946c0 // b.pmore │ │ │ │ - ldur x15, [x12, #3] │ │ │ │ - ldur x11, [x12, #11] │ │ │ │ - ldur x10, [x12, #19] │ │ │ │ - ldur x12, [x12, #27] │ │ │ │ - adrp x9, 493000 │ │ │ │ - add x9, x9, #0xba8 │ │ │ │ - stur x9, [x21, #-96] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - stur x11, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - adrp x17, 494000 │ │ │ │ - add x17, x17, #0x448 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x11, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x27, x21, #0x5d │ │ │ │ - mov x26, x18 │ │ │ │ - sub x25, x21, #0x25 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x12 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + .inst 0x001adc78 ; undefined │ │ │ │ + ... │ │ │ │ udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00308bf0 ; NYI │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 494794 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 493000 │ │ │ │ - add x14, x14, #0x3e8 │ │ │ │ - stur x14, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x14, 78e000 │ │ │ │ - ldr x14, [x14, #3904] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - sub x14, x21, #0x68 │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #2176] │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - adrp x14, 493000 │ │ │ │ - add x14, x14, #0x490 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - sub x15, x21, #0x4e │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x14, 494000 │ │ │ │ - add x14, x14, #0x618 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x32 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x1b │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #9 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adc98 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #10 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + .inst 0x001adcb8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #11 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adcd8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #12 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adcf8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #13 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001add10 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #14 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001add30 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4947e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + .inst 0x001add50 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #16 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001add68 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #17 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001add80 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #18 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001add98 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #19 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001addb8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #20 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001addd0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #21 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001adde8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #22 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001ade08 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #23 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001ade20 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #24 │ │ │ │ + add x22, x22, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x23, x24 │ │ │ │ + mov x22, x18 │ │ │ │ + b 621578 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 494968 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48effc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x44 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494980 │ │ │ │ + cbnz x18, 48f044 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 494928 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 494870 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 494914 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 494870 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 494914 // b.any │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x7b8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 494884 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48efa8 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3840] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0x944 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + adrp x18, 48e000 │ │ │ │ + add x18, x18, #0xfc4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494944 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 494a38 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 494000 │ │ │ │ - add x10, x10, #0x800 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 48f5b0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 494a88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48f0b0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xc8 │ │ │ │ + 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, 48f0c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 494c08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xc20 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + b.cc 48f19c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x284 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494c20 │ │ │ │ + cbnz x18, 48f284 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 494bc8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 494b10 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 494bb4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 494b10 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 494bb4 // b.any │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 494b24 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48f130 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + add x15, x15, #0x4 │ │ │ │ + ldrb w14, [x22, #7] │ │ │ │ + strb w14, [x15] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #240] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 6216d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #901 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xbe4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + add x17, x17, #0x4 │ │ │ │ + ldur w15, [x22, #7] │ │ │ │ + str w15, [x17] │ │ │ │ + adrp x15, 48f000 │ │ │ │ + add x15, x15, #0x14c │ │ │ │ + str x15, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #32] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494be4 │ │ │ │ + cbnz x18, 48f14c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #773 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 494cd8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 494000 │ │ │ │ - add x10, x10, #0xaa0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00308500 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 494e40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + str w17, [x15] │ │ │ │ + adrp x17, 48f000 │ │ │ │ + add x17, x17, #0x1b4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494e58 │ │ │ │ + cbnz x18, 48f1b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 494d50 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 494000 │ │ │ │ - add x10, x10, #0x9d8 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 494000 │ │ │ │ - add x7, x7, #0xc78 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4860a8 │ │ │ │ - udf #393 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00308400 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 494d5c // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4860a8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003083a8 ; NYI │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xe00 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x200 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 494e00 │ │ │ │ + cbnz x18, 48f200 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 494ee0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + 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, 48f240 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 495060 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x78 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + b.cc 48f4f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x328 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldur x15, [x22, #22] │ │ │ │ + mov x22, x23 │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 495078 │ │ │ │ + cbnz x18, 48f328 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 495020 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 494f68 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49500c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 494f68 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49500c // b.any │ │ │ │ - adrp x18, 494000 │ │ │ │ - add x18, x18, #0xeb0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48f4e8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + sub x15, x17, x18 │ │ │ │ + mov x14, #0x9 // #9 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ge 48f4bc // b.tcont │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3072] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x16 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 494f7c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48f380 // b.pmore │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + add x15, x15, #0x4 │ │ │ │ + ldrb w14, [x22, #7] │ │ │ │ + strb w14, [x15] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #240] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 6216d0 │ │ │ │ + udf #1413 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + add x17, x17, #0x4 │ │ │ │ + ldur w15, [x22, #7] │ │ │ │ + str w15, [x17] │ │ │ │ + adrp x15, 48f000 │ │ │ │ + add x15, x15, #0x39c │ │ │ │ + str x15, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48f39c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #1285 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldur w17, [x22, #7] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + str w17, [x15] │ │ │ │ + adrp x17, 48f000 │ │ │ │ + add x17, x17, #0x3fc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48f3fc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x3c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x448 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48f448 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + adrp x15, 48f000 │ │ │ │ + add x15, x15, #0x488 │ │ │ │ + str x15, [x20] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49503c │ │ │ │ + cbnz x18, 48f488 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 495130 // b.pmore │ │ │ │ + b.hi 48f584 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 494000 │ │ │ │ - add x10, x10, #0xef8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ + adrp x15, 48f000 │ │ │ │ + add x15, x15, #0x68 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 48f000 │ │ │ │ + add x17, x17, #0xf0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + sub x17, x21, #0x50 │ │ │ │ stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x15, 48f000 │ │ │ │ + add x15, x15, #0x2d0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x2e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x16 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48f688 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x23 │ │ │ │ + and x17, x23, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 48f628 // b.any │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0xa10 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + adrp x17, 48f000 │ │ │ │ + add x17, x17, #0x620 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 48f5f0 // b.pmore │ │ │ │ + ldur x17, [x18, #6] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ + adrp x15, 48e000 │ │ │ │ + add x15, x15, #0xf68 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x518 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #1368] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x27 │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xa18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 495180 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48f744 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x75c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48f75c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x710 │ │ │ │ + str x18, [x20] │ │ │ │ + b 6127a8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48f6e8 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3152] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ubfx x18, x22, #0, #32 │ │ │ │ + str w18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x710 │ │ │ │ + str x18, [x20] │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ + mov x23, x22 │ │ │ │ + b 55b908 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 495300 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48f7d0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x318 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x80c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 495318 │ │ │ │ + cbnz x18, 48f80c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4952c0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 495208 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4952ac // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 495208 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4952ac // b.any │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x150 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49521c // b.any │ │ │ │ + mov x18, x23 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x2dc │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x7e8 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4952dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + mov x23, x22 │ │ │ │ + b 48f5b0 │ │ │ │ udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4953d0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 495000 │ │ │ │ - add x10, x10, #0x198 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00307e08 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 495538 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + b.cc 48f8e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x8fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 495550 │ │ │ │ + cbnz x18, 48f8fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 495448 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 495000 │ │ │ │ - add x10, x10, #0xd0 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 495000 │ │ │ │ - add x7, x7, #0x370 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x77 │ │ │ │ - sub x26, x21, #0x35 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4860a8 │ │ │ │ - udf #393 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00307d08 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 495454 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 4860a8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48f878 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + ldur w14, [x22, #7] │ │ │ │ + str w14, [x15] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #240] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + add x15, x15, #0x4 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 6216d0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00307cb0 ; NYI │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + mov w14, #0xf7e0 // #63456 │ │ │ │ + movk w14, #0xc1a9, lsl #16 │ │ │ │ + str w14, [x17] │ │ │ │ + add x17, x17, #0x4 │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + strb w14, [x17] │ │ │ │ + adrp x14, 48f000 │ │ │ │ + add x14, x14, #0x894 │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20] │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4954f8 │ │ │ │ + cbnz x18, 48f894 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48fb2c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0x9b4 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48f9b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00307d00 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 495654 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 49564c // b.pmore │ │ │ │ - ldur x15, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x11, 494000 │ │ │ │ - add x11, x11, #0xd00 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x88 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48fb20 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #1368] │ │ │ │ + stur x15, [x21, #-128] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-112] │ │ │ │ + adrp x15, 48f000 │ │ │ │ + add x15, x15, #0x6a8 │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sub x15, x21, #0x80 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + adrp x14, 48f000 │ │ │ │ + add x14, x14, #0x788 │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ + sub x15, x21, #0x68 │ │ │ │ + sub x14, x21, #0x50 │ │ │ │ + sub x13, x17, x18 │ │ │ │ + mov x12, #0x9 // #9 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ge 48fad4 // b.tcont │ │ │ │ + adrp x17, 48f000 │ │ │ │ + add x17, x17, #0x838 │ │ │ │ stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x17, 495000 │ │ │ │ - add x17, x17, #0x3f8 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3072] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + sub x17, x21, #0x2e │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ - sub x26, x21, #0x15 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xa98 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x17, x21, #0x35 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x40 // #64 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0x16 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #195 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4956c4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - ldur x22, [x22, #11] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48fa68 // b.pmore │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + ldur w15, [x22, #7] │ │ │ │ + str w15, [x18] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #240] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + add x18, x18, #0x4 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xf │ │ │ │ + mov x22, x14 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 6216d0 │ │ │ │ + mov w13, #0xf7e0 // #63456 │ │ │ │ + movk w13, #0xc1a9, lsl #16 │ │ │ │ + str w13, [x18] │ │ │ │ + add x18, x18, #0x4 │ │ │ │ + mov w13, #0x1 // #1 │ │ │ │ + strb w13, [x18] │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + adrp x13, 48f000 │ │ │ │ + add x13, x13, #0xa84 │ │ │ │ + stur x13, [x20, #-8] │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + str x14, [x20, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48fa84 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003048d0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 495714 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, #0x88 // #136 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00304880 ; NYI │ │ │ │ + .inst 0x0030bef0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 4957b4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 48fba0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4957ac // b.pmore │ │ │ │ + b.hi 48fb98 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x18, [x18, #16] │ │ │ │ - adrp x17, 495000 │ │ │ │ - add x17, x17, #0x6e0 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + adrp x17, 48f000 │ │ │ │ + add x17, x17, #0x968 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xf08 │ │ │ │ + sub x23, x21, #0x5 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5dc748 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ + b 4c0e48 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030be58 ; NYI │ │ │ │ + ldur x24, [x22, #6] │ │ │ │ + b 4bd2c0 │ │ │ │ + udf #15 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 495808 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - ldur x24, [x22, #10] │ │ │ │ - ldur x23, [x22, #2] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d7e60 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48fc30 // b.pmore │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xb48 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x24, [x21, #-16] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x6 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3912] │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + b 5460f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xa50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030bdf0 ; NYI │ │ │ │ + b 48fbe8 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 495850 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 495a7c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 48fdbc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xd88 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0xa94 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 495a94 │ │ │ │ + cbnz x18, 48fd88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 4959f8 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 495960 // b.tcont │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48fd6c // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 48fd2c // b.tstop │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #560] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 4959e4 // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 49599c // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 4959e4 // b.any │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x820 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #1984] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3680] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3536] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + sub x18, x17, x18 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2360] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0xf │ │ │ │ + sub x21, x21, #0x8 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #774 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 49591c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xcc4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 48fcc4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xad0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030bcf0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 48feb8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xed8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #3792] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 55bc48 │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 48f000 │ │ │ │ + add x14, x14, #0xea4 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 495000 │ │ │ │ - add x17, x17, #0xa34 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x15, x22 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 48fe18 // b.pmore │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #400] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #387 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 495b38 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - adrp x9, 495000 │ │ │ │ - add x9, x9, #0x868 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x23, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 48fe5c │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xaf0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030bc00 ; NYI │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xe50 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4c1cc0 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 495b88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 48ff80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 48f000 │ │ │ │ + add x18, x18, #0xf44 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4c1ce0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030bbbc ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 48ff28 // b.pmore │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x18, #3264] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xb28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 490940 │ │ │ │ + nop │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 490660 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 490350 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490030 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + b 621858 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + 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 495e00 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4900f8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0xac │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 495e18 │ │ │ │ + cbnz x18, 4900ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 495d30 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 495c98 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 495d1c // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 495cd4 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 495d1c // b.any │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0xb58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490090 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #400] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0xc28 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0030ba48 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 490290 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0x180 │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + mov x23, x24 │ │ │ │ + ldur x18, [x22, #46] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #38] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #22] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 612790 │ │ │ │ - udf #3080 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 495df0 // b.none │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 495000 │ │ │ │ - add x17, x17, #0xdb4 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d7838 │ │ │ │ - udf #774 │ │ │ │ + ldur x18, [x22, #30] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x40 │ │ │ │ + b 4bce40 │ │ │ │ + udf #327 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ + .inst 0x0030b9e0 ; NYI │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490284 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #960] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x22, [x21, #-48] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + sub x17, x21, #0x47 │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 495c54 // b.any │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1543 │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 490298 // b.any │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2176] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 490000 │ │ │ │ + add x17, x17, #0x50 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x26 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 621858 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1670 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 495000 │ │ │ │ - add x18, x18, #0xd6c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + .inst 0x0030b938 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 49020c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 48f000 │ │ │ │ + add x14, x14, #0xff8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x27, x21, #0xe │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + add x26, x14, #0x1 │ │ │ │ + sub x25, x15, #0x1 │ │ │ │ + mov x24, x18 │ │ │ │ + add x23, x17, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 490940 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + adrp x15, 490000 │ │ │ │ + add x15, x15, #0x228 │ │ │ │ + str x15, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #56] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 495d6c │ │ │ │ + cbnz x18, 490228 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 495ec8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - adrp x9, 495000 │ │ │ │ - add x9, x9, #0xba0 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x25, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + b.hi 490318 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x24, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + b 621858 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ + .inst 0xfffffc78 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #324 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - .inst 0x00304e98 ; NYI │ │ │ │ - sub x18, x20, #0x68 │ │ │ │ + .inst 0x0030b810 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 49046c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 490464 // b.pmore │ │ │ │ + ldur x12, [x13, #4] │ │ │ │ + ldur x11, [x13, #12] │ │ │ │ + ldur x10, [x13, #20] │ │ │ │ + ldur x9, [x13, #28] │ │ │ │ + ldur x13, [x13, #36] │ │ │ │ + mov x8, #0x1 // #1 │ │ │ │ + cmp x17, x8 │ │ │ │ + b.lt 49048c // b.tstop │ │ │ │ + ldrb w8, [x14] │ │ │ │ + adrp x7, 78e000 │ │ │ │ + ldr x7, [x7, #2464] │ │ │ │ + stur x7, [x21, #-96] │ │ │ │ + sturb w8, [x21, #-88] │ │ │ │ + adrp x8, 78f000 │ │ │ │ + ldr x8, [x8, #960] │ │ │ │ + stur x8, [x21, #-80] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x5f │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ + cmp x9, x13 │ │ │ │ + b.ne 49042c // b.any │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + add x18, x14, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x17, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x2e │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + mov x22, x11 │ │ │ │ + b 621858 │ │ │ │ + adrp x13, 490000 │ │ │ │ + add x13, x13, #0x2e0 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x11, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2e │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x27, x18 │ │ │ │ + add x26, x9, #0x1 │ │ │ │ + sub x25, x17, #0x1 │ │ │ │ + mov x24, x15 │ │ │ │ + add x23, x14, #0x1 │ │ │ │ + mov x22, x12 │ │ │ │ + b 490940 │ │ │ │ + mov x12, #0x68 // #104 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x22, x13 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + adrp x8, 490000 │ │ │ │ + add x8, x8, #0x118 │ │ │ │ + stur x8, [x21, #-96] │ │ │ │ + stur x12, [x21, #-88] │ │ │ │ + stur x11, [x21, #-80] │ │ │ │ + stur x10, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x9, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x18, x21, #0x5e │ │ │ │ + sub x17, x21, #0x27 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x27, x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x111 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030b630 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 496050 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-64] │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + b.cc 490630 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0x584 │ │ │ │ + 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, 496068 │ │ │ │ + cbnz x18, 490584 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 495f58 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 495000 │ │ │ │ - add x12, x12, #0xad0 │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - adrp x8, 495000 │ │ │ │ - add x8, x8, #0xe60 │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x26, x21, #0x87 │ │ │ │ - sub x25, x21, #0x3d │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 456160 │ │ │ │ - udf #396 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00304d78 ; NYI │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #96] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 495f64 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - ldr x25, [x20, #64] │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #88] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x17, [x20, #96] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 4957d8 │ │ │ │ + .inst 0x0030b5dc ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490568 // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + ldrb w13, [x15, #3] │ │ │ │ + ldrb w12, [x15, #2] │ │ │ │ + ldrb w11, [x15, #1] │ │ │ │ + ldrb w10, [x15] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #24 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + str w13, [x21] │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + sub x25, x14, #0x4 │ │ │ │ + mov x24, x17 │ │ │ │ + add x23, x15, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 490350 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + .inst 0xfffff950 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #324 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00304d20 ; NYI │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + .inst 0x0030b500 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 490768 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 490760 // b.pmore │ │ │ │ + ldur x12, [x13, #4] │ │ │ │ + ldur x11, [x13, #12] │ │ │ │ + ldur x10, [x13, #20] │ │ │ │ + ldur x13, [x13, #28] │ │ │ │ + adrp x9, 490000 │ │ │ │ + add x9, x9, #0x350 │ │ │ │ + stur x9, [x21, #-88] │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x10, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + sub x18, x21, #0x54 │ │ │ │ + mov x13, #0x4 // #4 │ │ │ │ + cmp x17, x13 │ │ │ │ + b.lt 490788 // b.tstop │ │ │ │ + ldrb w13, [x14, #3] │ │ │ │ + ldrb w12, [x14, #2] │ │ │ │ + ldrb w11, [x14, #1] │ │ │ │ + ldrb w10, [x14] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #24 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + stur w13, [x21, #-32] │ │ │ │ + sub x13, x21, #0x27 │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x26, x13 │ │ │ │ + sub x25, x17, #0x4 │ │ │ │ + mov x24, x15 │ │ │ │ + add x23, x14, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + b 490350 │ │ │ │ + mov x12, #0x60 // #96 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x22, x13 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 496010 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + adrp x13, 490000 │ │ │ │ + add x13, x13, #0x530 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x141 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030b350 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4960f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 490910 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0x864 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 490864 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030b2fc ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490848 // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + ldrb w13, [x15, #3] │ │ │ │ + ldrb w12, [x15, #2] │ │ │ │ + ldrb w11, [x15, #1] │ │ │ │ + ldrb w10, [x15] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #24 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + str w13, [x21] │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + sub x25, x14, #0x4 │ │ │ │ + mov x24, x17 │ │ │ │ + add x23, x15, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 490660 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffff650 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #837 │ │ │ │ + ... │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #10 │ │ │ │ + .inst 0x0030b220 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + mov x12, x22 │ │ │ │ + sub x11, x20, #0x8 │ │ │ │ + cmp x11, x28 │ │ │ │ + b.cc 490a3c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 490a34 // b.pmore │ │ │ │ + ldur x11, [x12, #3] │ │ │ │ + adrp x10, 490000 │ │ │ │ + add x10, x10, #0x660 │ │ │ │ + stur x10, [x21, #-80] │ │ │ │ + stur x12, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + sub x18, x21, #0x4c │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.lt 490a60 // b.tstop │ │ │ │ + ldrb w17, [x13, #3] │ │ │ │ + ldrb w12, [x13, #2] │ │ │ │ + ldrb w11, [x13, #1] │ │ │ │ + ldrb w10, [x13] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + lsl x17, x17, #24 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x17, x17, x12 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x17, x17, x12 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x17, x17, x12 │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + stur w17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x27 │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x26, x17 │ │ │ │ + sub x25, x15, #0x4 │ │ │ │ + mov x24, x14 │ │ │ │ + add x23, x13, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + b 490660 │ │ │ │ + mov x11, #0x58 // #88 │ │ │ │ + str x11, [x19, #904] │ │ │ │ + mov x22, x12 │ │ │ │ + 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 │ │ │ │ + adrp x17, 490000 │ │ │ │ + add x17, x17, #0x810 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x141 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ + nop │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 491258 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 490f30 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49631c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 490bd8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0xb70 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x22, x23 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x334 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 496334 │ │ │ │ + cbnz x18, 490b70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 496298 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 496200 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 496284 // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 49623c // b.tcont │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490b54 // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 496284 // b.any │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x36 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3240] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x22, x21, #0xd │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x190 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0030af68 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 490df4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0xd0c │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + mov x23, x24 │ │ │ │ + ldur x18, [x22, #30] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x18, [x22, #22] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 4bce40 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #774 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 4961bc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490c40 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2176] │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #1968] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + sub x14, x21, #0x56 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #400] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + add x18, x17, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x15, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3240] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xd │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1543 │ │ │ │ + udf #69 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0030ae54 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490de8 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #960] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + sub x17, x21, #0x17 │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 490dfc // b.any │ │ │ │ + adrp x15, 490000 │ │ │ │ + add x15, x15, #0xc5c │ │ │ │ + str x15, [x20, #32] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 490c5c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #388 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 496000 │ │ │ │ - add x17, x17, #0x2d4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4d7838 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030adc8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4963d8 // b.pmore │ │ │ │ + b.hi 490d7c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - ldur x10, [x22, #63] │ │ │ │ - adrp x9, 496000 │ │ │ │ - add x9, x9, #0x108 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x23, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + adrp x14, 490000 │ │ │ │ + add x14, x14, #0xb18 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x27, x21, #0x6 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + sub x25, x15, #0x1 │ │ │ │ + mov x24, x18 │ │ │ │ + add x23, x17, #0x1 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 490940 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 496428 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x15, 490000 │ │ │ │ + add x15, x15, #0xd98 │ │ │ │ + str x15, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 490d98 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4966a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 490f00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 490000 │ │ │ │ + add x18, x18, #0xe98 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x22, x23 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x6b8 │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x11, [x22, #72] │ │ │ │ - ldr x22, [x22, #56] │ │ │ │ - stur x13, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x11, [x20, #-48] │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4966b8 │ │ │ │ + cbnz x18, 490e98 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #6345 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x13, [x20, #64] │ │ │ │ - ldr x12, [x20, #72] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x8, x22 │ │ │ │ add x21, x21, #0x40 │ │ │ │ - ldr x7, [x19, #856] │ │ │ │ - cmp x21, x7 │ │ │ │ - b.hi 4965d0 // b.pmore │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ge 496538 // b.tcont │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 490e7c // b.pmore │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x36 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3240] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xd │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - cmp x15, x10 │ │ │ │ - b.ne 4965bc // b.any │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ge 496574 // b.tcont │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x8, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - sub x21, x21, #0x28 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - cmp x14, x9 │ │ │ │ - b.ne 4965bc // b.any │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x3f8 │ │ │ │ + .inst 0xfffffbb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #324 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0030ac30 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 491070 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x90 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 491068 // b.pmore │ │ │ │ + ldur x12, [x13, #4] │ │ │ │ + ldur x11, [x13, #12] │ │ │ │ + ldur x13, [x13, #20] │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x17, x10 │ │ │ │ + b.lt 491090 // b.tstop │ │ │ │ + ldrb w10, [x14] │ │ │ │ + adrp x9, 78e000 │ │ │ │ + ldr x9, [x9, #2464] │ │ │ │ + stur x9, [x21, #-136] │ │ │ │ + sturb w10, [x21, #-128] │ │ │ │ + adrp x10, 78f000 │ │ │ │ + ldr x10, [x10, #960] │ │ │ │ + stur x10, [x21, #-120] │ │ │ │ + stur x11, [x21, #-112] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + sub x18, x21, #0x87 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + sub x18, x21, #0x77 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x13, x11 │ │ │ │ + b.ne 491034 // b.any │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1968] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x8, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + add x18, x14, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x17, #0x1 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3240] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x22, x21, #0xd │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x13, 490000 │ │ │ │ + add x13, x13, #0xe40 │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + sub x21, x21, #0x50 │ │ │ │ + mov x27, x18 │ │ │ │ + mov x26, #0x2 // #2 │ │ │ │ + sub x25, x17, #0x1 │ │ │ │ + mov x24, x15 │ │ │ │ + add x23, x14, #0x1 │ │ │ │ + mov x22, x12 │ │ │ │ + b 490940 │ │ │ │ + mov x12, #0x90 // #144 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x22, x13 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + adrp x10, 490000 │ │ │ │ + add x10, x10, #0xbf8 │ │ │ │ + stur x10, [x21, #-136] │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + stur x11, [x21, #-120] │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + stur x13, [x21, #-104] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + sub x18, x21, #0x86 │ │ │ │ + sub x17, x21, #0x5f │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x27, x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x111 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030aa38 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 491228 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 491000 │ │ │ │ + add x18, x18, #0x17c │ │ │ │ + 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, 49117c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x4c8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x8 │ │ │ │ - stur x10, [x20, #-16] │ │ │ │ - stur x9, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ b 612790 │ │ │ │ - udf #3080 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 496690 // b.none │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 496000 │ │ │ │ - add x17, x17, #0x654 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4d7838 │ │ │ │ - udf #774 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0030a9e4 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 491160 // b.pmore │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - mov x11, x22 │ │ │ │ - ldur x10, [x22, #15] │ │ │ │ - ldur x9, [x22, #23] │ │ │ │ - mov x8, x23 │ │ │ │ - and x7, x23, #0x7 │ │ │ │ - mov x6, #0x1 // #1 │ │ │ │ - cmp x7, x6 │ │ │ │ - b.ne 4964f4 // b.any │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + ldrb w13, [x15, #3] │ │ │ │ + ldrb w12, [x15, #2] │ │ │ │ + ldrb w11, [x15, #1] │ │ │ │ + ldrb w10, [x15] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #24 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + str w13, [x21] │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + sub x25, x14, #0x4 │ │ │ │ + mov x24, x17 │ │ │ │ + add x23, x15, #0x4 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 490f30 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + .inst 0xfffff878 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #324 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #12 │ │ │ │ + .inst 0x0030a908 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + mov x13, x22 │ │ │ │ + sub x12, x20, #0x8 │ │ │ │ + cmp x12, x28 │ │ │ │ + b.cc 491350 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 491348 // b.pmore │ │ │ │ + ldur x12, [x13, #4] │ │ │ │ + ldur x13, [x13, #12] │ │ │ │ + adrp x11, 490000 │ │ │ │ + add x11, x11, #0xf30 │ │ │ │ + stur x11, [x21, #-72] │ │ │ │ + stur x12, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + sub x18, x21, #0x44 │ │ │ │ + mov x13, #0x4 // #4 │ │ │ │ + cmp x17, x13 │ │ │ │ + b.lt 491370 // b.tstop │ │ │ │ + ldrb w13, [x14, #3] │ │ │ │ + ldrb w12, [x14, #2] │ │ │ │ + ldrb w11, [x14, #1] │ │ │ │ + ldrb w10, [x14] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-40] │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #24 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + stur w13, [x21, #-32] │ │ │ │ + sub x13, x21, #0x27 │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x26, x13 │ │ │ │ + sub x25, x17, #0x4 │ │ │ │ + mov x24, x15 │ │ │ │ + add x23, x14, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + b 490f30 │ │ │ │ + mov x12, #0x50 // #80 │ │ │ │ + str x12, [x19, #904] │ │ │ │ + mov x22, x13 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x60c │ │ │ │ + adrp x13, 491000 │ │ │ │ + add x13, x13, #0x128 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #400] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x141 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0030a768 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4914f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 491000 │ │ │ │ + add x18, x18, #0x44c │ │ │ │ + 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, 49660c │ │ │ │ + cbnz x18, 49144c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030a714 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 496768 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - adrp x9, 496000 │ │ │ │ - add x9, x9, #0x440 │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x11, [x21, #-8] │ │ │ │ - str x10, [x21] │ │ │ │ - sub x25, x21, #0x48 │ │ │ │ - mov x22, x12 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 491430 // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + ldrb w13, [x15, #3] │ │ │ │ + ldrb w12, [x15, #2] │ │ │ │ + ldrb w11, [x15, #1] │ │ │ │ + ldrb w10, [x15] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #24 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x13, x13, x12 │ │ │ │ + ubfx x13, x13, #0, #32 │ │ │ │ + str w13, [x21] │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + sub x25, x14, #0x4 │ │ │ │ + mov x24, x17 │ │ │ │ + add x23, x15, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 491258 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003045f8 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #14 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030a648 ; NYI │ │ │ │ + mov w18, w24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4916a8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4916a0 // b.pmore │ │ │ │ + ubfx x18, x18, #0, #32 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.le 491580 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3240] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xb48 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x2d │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 490000 │ │ │ │ + add x15, x15, #0x940 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x14, [x17, #15] │ │ │ │ + ldur x13, [x17, #23] │ │ │ │ + adrp x12, 491000 │ │ │ │ + add x12, x12, #0x258 │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + sub x12, x21, #0x2b │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1c │ │ │ │ + mov x12, #0x4 // #4 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.lt 49164c // b.tstop │ │ │ │ + ldrb w17, [x14, #3] │ │ │ │ + ldrb w12, [x14, #2] │ │ │ │ + ldrb w11, [x14, #1] │ │ │ │ + ldrb w10, [x14] │ │ │ │ + adrp x9, 78f000 │ │ │ │ + ldr x9, [x9, #3152] │ │ │ │ + stur x9, [x21, #-8] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + lsl x17, x17, #24 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + ubfx x12, x12, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #16 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x17, x17, x12 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + ubfx x12, x11, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + lsl x12, x12, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x17, x17, x12 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + ubfx x12, x10, #0, #8 │ │ │ │ + and x12, x12, #0xffffffff │ │ │ │ + orr x17, x17, x12 │ │ │ │ + ubfx x17, x17, #0, #32 │ │ │ │ + str w17, [x21] │ │ │ │ + sub x26, x21, #0x7 │ │ │ │ + sub x25, x13, #0x4 │ │ │ │ + mov x24, x15 │ │ │ │ + add x23, x14, #0x4 │ │ │ │ + mov x22, x18 │ │ │ │ + b 491258 │ │ │ │ + adrp x15, 491000 │ │ │ │ + add x15, x15, #0x3f8 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x27, x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x141 │ │ │ │ + sub x18, x21, #0x6 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ + mov x15, #0x38 // #56 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xb80 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030a4a8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4968e8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ + b.cc 4917cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 491000 │ │ │ │ + add x18, x18, #0x724 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x24 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 496900 │ │ │ │ + cbnz x18, 491724 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4967f0 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - ldur x13, [x22, #14] │ │ │ │ - adrp x12, 496000 │ │ │ │ - add x12, x12, #0x370 │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x13, [x21, #-120] │ │ │ │ - ldr x12, [x20, #8] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - ldr x11, [x20, #32] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #48] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #16] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - adrp x8, 496000 │ │ │ │ - add x8, x8, #0x700 │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030a45c ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 491708 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldrb w14, [x17, #3] │ │ │ │ + ldrb w13, [x17, #2] │ │ │ │ + ldrb w12, [x17, #1] │ │ │ │ + ldrb w11, [x17] │ │ │ │ + adrp x10, 78f000 │ │ │ │ + ldr x10, [x10, #400] │ │ │ │ stur x10, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x9, [x21] │ │ │ │ - sub x26, x21, #0x87 │ │ │ │ - sub x25, x21, #0x3d │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 456160 │ │ │ │ - udf #395 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x003044e0 ; NYI │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - ldr x17, [x20, #72] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4967fc // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x15 │ │ │ │ - ldr x23, [x20, #80] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4957d8 │ │ │ │ + add x18, x17, #0x4 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x15, #0x4 │ │ │ │ + str x18, [x21] │ │ │ │ + ubfx x18, x14, #0, #8 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + lsl x18, x18, #24 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + ubfx x17, x13, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + lsl x17, x17, #16 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + orr x18, x18, x17 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + ubfx x17, x12, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + lsl x17, x17, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + orr x18, x18, x17 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + ubfx x17, x11, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + orr x18, x18, x17 │ │ │ │ + ubfx x24, x18, #0, #32 │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 491518 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xb90 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + nop │ │ │ │ + udf #14 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov w18, w24 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4919d8 // b.lo, b.ul, b.last │ │ │ │ + mov x17, x23 │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 4919a0 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 49193c // b.pmore │ │ │ │ + ldur x18, [x17, #23] │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.lt 4918ec // b.tstop │ │ │ │ + ldur x15, [x17, #7] │ │ │ │ + ldur x17, [x17, #15] │ │ │ │ + ldrb w14, [x17, #3] │ │ │ │ + ldrb w13, [x17, #2] │ │ │ │ + ldrb w12, [x17, #1] │ │ │ │ + ldrb w11, [x17] │ │ │ │ + adrp x10, 78f000 │ │ │ │ + ldr x10, [x10, #400] │ │ │ │ + stur x10, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + add x17, x17, #0x4 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x18, x18, #0x4 │ │ │ │ + str x18, [x21] │ │ │ │ + ubfx x18, x14, #0, #8 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + lsl x18, x18, #24 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + ubfx x17, x13, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + lsl x17, x17, #16 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + orr x18, x18, x17 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + ubfx x17, x12, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + lsl x17, x17, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + orr x18, x18, x17 │ │ │ │ + and x18, x18, #0xffffffff │ │ │ │ + ubfx x17, x11, #0, #8 │ │ │ │ + and x17, x17, #0xffffffff │ │ │ │ + orr x18, x18, x17 │ │ │ │ + ubfx x24, x18, #0, #32 │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + b 491518 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00304488 ; NYI │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + .inst 0x0030a2c4 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ + b 49181c │ │ │ │ + sub x21, x21, #0x20 │ │ │ │ + mov x27, x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x141 │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xb90 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4bb638 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 491000 │ │ │ │ + add x15, x15, #0x8dc │ │ │ │ stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ + mov x22, x18 │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4968a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #4 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 6127a8 │ │ │ │ + mov x15, #0x18 // #24 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 491000 │ │ │ │ + add x15, x15, #0x994 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 6127a8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00304428 ; NYI │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4969d8 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - ldur x15, [x22, #19] │ │ │ │ - ldur x14, [x22, #27] │ │ │ │ - adrp x13, 495000 │ │ │ │ - add x13, x13, #0xef0 │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x26, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x27, [x21, #-64] │ │ │ │ - stur x24, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x13, 496000 │ │ │ │ - add x13, x13, #0x790 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x27, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x26, x21, #0x5d │ │ │ │ - mov x25, x27 │ │ │ │ - sub x24, x21, #0x25 │ │ │ │ - mov x22, x14 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030a114 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 491960 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3264] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xaa8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xbd0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030a1c8 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 496a98 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 496000 │ │ │ │ + b.cc 491aa4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 491000 │ │ │ │ add x18, x18, #0xa54 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x24 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 496a54 │ │ │ │ + cbnz x18, 491a54 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0030a17c ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 496a38 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 491a38 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldrb w14, [x17] │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #400] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + add x18, x17, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x15, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4917f8 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xc18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0030a178 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 491d48 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 491000 │ │ │ │ + add x18, x18, #0xb10 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x24 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 491b10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030a138 ; NYI │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldrb w14, [x17, #3] │ │ │ │ + ldrb w13, [x17, #2] │ │ │ │ + ldrb w12, [x17, #1] │ │ │ │ + ldrb w11, [x17] │ │ │ │ + add x17, x17, #0x4 │ │ │ │ + sub x15, x15, #0x4 │ │ │ │ + ubfx x14, x14, #0, #8 │ │ │ │ + and x14, x14, #0xffffffff │ │ │ │ + lsl x14, x14, #24 │ │ │ │ + and x14, x14, #0xffffffff │ │ │ │ + ubfx x13, x13, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #16 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + orr x14, x14, x13 │ │ │ │ + and x14, x14, #0xffffffff │ │ │ │ + ubfx x13, x12, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + lsl x13, x13, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + orr x14, x14, x13 │ │ │ │ + and x14, x14, #0xffffffff │ │ │ │ + ubfx x13, x11, #0, #8 │ │ │ │ + and x13, x13, #0xffffffff │ │ │ │ + orr x14, x14, x13 │ │ │ │ + and x14, x14, #0xffffffff │ │ │ │ + mov x13, #0xf7e0 // #63456 │ │ │ │ + movk x13, #0xc1a9, lsl #16 │ │ │ │ + movk x13, #0x0, lsl #32 │ │ │ │ + movk x13, #0x0, lsl #48 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 491cf0 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 491c74 // b.pmore │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 491c14 // b.tstop │ │ │ │ + ldrb w14, [x17] │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #400] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + add x18, x17, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ + sub x18, x15, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x14 │ │ │ │ + sub x23, x21, #0x17 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4917f8 │ │ │ │ + udf #195 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030a02c ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x14, x22 │ │ │ │ + b 491b9c │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #400] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x27, x21, #0x17 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x111 │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xc18 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + str x18, [x20] │ │ │ │ + b 4bb638 │ │ │ │ + mov x13, #0x20 // #32 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 491000 │ │ │ │ + add x13, x13, #0xbfc │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + mov x22, x14 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6127a8 │ │ │ │ + mov x13, #0x38 // #56 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + adrp x13, 491000 │ │ │ │ + add x13, x13, #0xcdc │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + mov x22, x14 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6127a8 │ │ │ │ + udf #195 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00309f14 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 491ca0 // b.pmore │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #400] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x18, #3264] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xbf0 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00309f10 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 491df8 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 491e00 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x27, 78e000 │ │ │ │ + ldr x27, [x27, #1984] │ │ │ │ + add x27, x27, #0x1 │ │ │ │ + adrp x26, 79b000 │ │ │ │ + add x26, x26, #0xb28 │ │ │ │ + add x26, x26, #0x3 │ │ │ │ + adrp x25, 79b000 │ │ │ │ + add x25, x25, #0xaf0 │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xad0 │ │ │ │ + add x24, x24, #0x2 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x141 │ │ │ │ + adrp x18, 79b000 │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 4bb638 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00309e88 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 491e64 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 491e6c │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0xca0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4bb9e8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00309e38 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 491eec // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 491f14 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 491000 │ │ │ │ + add x18, x18, #0xf04 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xcc0 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 491f04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 496af0 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 496000 │ │ │ │ - add x17, x17, #0x9f8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x26 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4ba980 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #13 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00309df0 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 492034 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xd48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + adrp x15, 492000 │ │ │ │ + add x15, x15, #0x28 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x22, [x18, #14] │ │ │ │ + ldur x18, [x18, #30] │ │ │ │ + add x18, x17, x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 492028 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00309d78 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 491f94 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1560] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x4 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + sub x24, x21, #0x7 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + b 56ed90 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00309cfc ; NYI │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xd00 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 50f590 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003034a0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00309d00 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 491f64 // b.any │ │ │ │ + adrp x18, 491000 │ │ │ │ + add x18, x18, #0xfb0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5db4f0 │ │ │ │ + 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 4920a8 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1349 │ │ │ │ + ... │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00309ca0 ; NYI │ │ │ │ + mov x24, x26 │ │ │ │ + add x23, x27, x25 │ │ │ │ + b 491f38 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00309c90 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 496b44 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 492110 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x128 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ + ldr x15, [x22, #40] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 492128 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003066c8 ; NYI │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00309c30 ; NYI │ │ │ │ + mov w27, #0x0 // #0 │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4920a8 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x00309c00 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 496c04 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + b.cc 4921d0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 496bfc // b.pmore │ │ │ │ + b.hi 4921c8 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #3592] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 496000 │ │ │ │ - add x17, x17, #0xb10 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #128] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x40 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 492000 │ │ │ │ + add x13, x13, #0xc8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - sub x17, x21, #0x26 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - str x17, [x21] │ │ │ │ - mov x24, x18 │ │ │ │ - sub x23, x21, #0xe │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xdf0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4878d8 │ │ │ │ - mov x17, #0x48 // #72 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 496c60 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - ldur x24, [x22, #11] │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + b.cc 492380 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x350 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x00303f58 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 496cb0 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79b000 │ │ │ │ + add x23, x23, #0xce0 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 452950 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x003065c0 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 496ea8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0xec0 │ │ │ │ - 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, 496ec0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ + b 4bae80 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492224 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldur x15, [x22, #22] │ │ │ │ + ldur x14, [x22, #30] │ │ │ │ + adrp x13, 492000 │ │ │ │ + add x13, x13, #0x158 │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2360] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0xd64 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ b 612790 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00306504 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 496d38 // b.pmore │ │ │ │ - adrp x13, 495000 │ │ │ │ - add x13, x13, #0x730 │ │ │ │ - stur x13, [x21, #-104] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #3904] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - sub x15, x21, #0x68 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #2176] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - adrp x15, 495000 │ │ │ │ - add x15, x15, #0x7d8 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - sub x17, x21, #0x4e │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x15, 496000 │ │ │ │ - add x15, x15, #0x960 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x32 │ │ │ │ + .inst 0x00309aac ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 492230 // b.any │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492290 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3680] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x22, x21, #0x1b │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 496d20 // b.pmore │ │ │ │ - adrp x14, 496000 │ │ │ │ - add x14, x14, #0xc80 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x14, x21, #0x3 │ │ │ │ - b 496d74 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00306450 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 496e00 // b.any │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 496d2c // b.pmore │ │ │ │ - adrp x14, 496000 │ │ │ │ - add x14, x14, #0xab8 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x14, 496000 │ │ │ │ - add x14, x14, #0xb60 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x14, 496000 │ │ │ │ - add x14, x14, #0xc28 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - sub x14, x21, #0x28 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - sub x14, x21, #0x33 │ │ │ │ - str x14, [x21] │ │ │ │ - sub x14, x21, #0xb │ │ │ │ - b 496d74 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4922f0 // b.pmore │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #2360] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003063c8 ; NYI │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0xe38 │ │ │ │ + .inst 0x00309a08 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4923cc // b.any │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x30c │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #87] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 496e38 │ │ │ │ + cbnz x18, 49230c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00306390 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 496f40 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 496000 │ │ │ │ - add x13, x13, #0xcc8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x28 │ │ │ │ - mov x22, x14 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 497024 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003099b8 ; NYI │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x2ac │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497004 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + cbnz x18, 4922ac │ │ │ │ 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 496fa8 // b.any │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #376] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 50f7d0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 496000 │ │ │ │ - add x18, x18, #0xfc8 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x3a0 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #87] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 496fc8 │ │ │ │ + cbnz x18, 4923a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00309968 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4970e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 492428 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x9c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49709c │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4921f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4924c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x4e0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3976] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5464d8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x003098d8 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 497080 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + b.hi 492474 // b.pmore │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x400 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003098a8 ; NYI │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x490 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4bd0e0 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00309898 ; NYI │ │ │ │ + b 492448 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00302eb8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49712c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x24, 78e000 │ │ │ │ - ldr x24, [x24, #3840] │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 56cfb0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 4925b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x57c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49257c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492560 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xbf8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xdd8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00302e68 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 497224 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49721c // b.pmore │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #3592] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 492658 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x624 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 492624 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492608 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ adrp x17, 497000 │ │ │ │ - add x17, x17, #0xf8 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #128] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x1ec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 63b000 │ │ │ │ - add x23, x23, #0xf10 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 5dc748 │ │ │ │ + add x17, x17, #0xc48 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xde0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 492700 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x6cc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4926cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4971d0 // b.pmore │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2112] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + b.hi 4926b0 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc70 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xde8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x00302d70 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 497318 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x2a4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + b.cc 4927c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x818 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4972a4 │ │ │ │ + cbnz x18, 492818 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #1 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00302d0c ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 497288 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ + b.hi 492760 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ adrp x17, 497000 │ │ │ │ - add x17, x17, #0x148 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x40 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x17, x17, #0xc98 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldrb w17, [x20, #8] │ │ │ │ + strb w17, [x21] │ │ │ │ + ldrb w17, [x20, #16] │ │ │ │ + strb w17, [x21, #1] │ │ │ │ + strb w18, [x21, #2] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xdf0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00302c78 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - mov x13, x22 │ │ │ │ - sub x12, x20, #0x38 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 49759c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 497594 // b.pmore │ │ │ │ - ldur x12, [x13, #4] │ │ │ │ - ldur x13, [x13, #12] │ │ │ │ - adrp x11, 496000 │ │ │ │ - add x11, x11, #0xf60 │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x13, 497000 │ │ │ │ - add x13, x13, #0x460 │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - mov x22, x12 │ │ │ │ - sub x13, x21, #0x18 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x77c │ │ │ │ + str x18, [x20] │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + strb w18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497460 │ │ │ │ + cbnz x18, 49277c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - mov x13, #0x2 // #2 │ │ │ │ - cmp x18, x13 │ │ │ │ - b.cs 4974b8 // b.hs, b.nlast │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 497000 │ │ │ │ - add x17, x17, #0x408 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x7e0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497408 │ │ │ │ + cbnz x18, 4927e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 492948 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x968 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 610f10 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x00302ba8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - mov x13, x22 │ │ │ │ - and x12, x13, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.eq 497528 // b.none │ │ │ │ - adrp x17, 497000 │ │ │ │ - add x17, x17, #0x570 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x24, x18 │ │ │ │ - ldur x23, [x13, #6] │ │ │ │ - ldur x18, [x13, #14] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x8c8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 5df508 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00302b50 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - mov x13, x22 │ │ │ │ - b 49741c │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x4a4 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 6122b8 │ │ │ │ - udf #260 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4928c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00302b0c ; NYI │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - mov x17, x18 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 497478 // b.pmore │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x518 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 6122b8 │ │ │ │ - udf #516 │ │ │ │ udf #0 │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 492728 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x88c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49288c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4974ec // b.pmore │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 621bb0 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00302a40 ; NYI │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 4973c0 // b.lo, b.ul, b.last │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + b.ne 4928dc // b.any │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 497528 │ │ │ │ - mov x12, #0x20 // #32 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x13 │ │ │ │ + b 492680 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x90c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49290c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xdf8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4975f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 492928 // b.any │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4925d8 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 497778 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x790 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + b.cc 492b80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0x9ec │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497790 │ │ │ │ + cbnz x18, 4929ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 497738 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 497680 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 497724 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 497680 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 497724 // b.any │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 492ac4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4929d0 // b.pmore │ │ │ │ + ldrb w18, [x22, #5] │ │ │ │ + ldrb w17, [x22, #6] │ │ │ │ + ldrb w15, [x22, #7] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #2464] │ │ │ │ + stur x14, [x21, #-120] │ │ │ │ + sturb w15, [x21, #-112] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #2464] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sturb w17, [x21, #-96] │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3064] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + sub x17, x21, #0x67 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x17, x21, #0x77 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #2464] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + sturb w18, [x21, #-56] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3064] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 492b38 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492ab8 // b.pmore │ │ │ │ + ldrb w18, [x22, #6] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #2464] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sturb w18, [x21, #-32] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #464] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 497694 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492b2c // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #2464] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sturb w18, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1688] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xe00 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x754 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 492bd8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xbf8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497754 │ │ │ │ + cbnz x18, 492bf8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 497848 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 497000 │ │ │ │ - add x10, x10, #0x610 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 497898 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3168] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + b 492ba8 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 492da0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 497a18 // b.lo, b.ul, b.last │ │ │ │ + b.cc 492d10 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xd60 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497a30 │ │ │ │ + cbnz x18, 492d60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4979d8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 497920 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4979c4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 497920 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4979c4 // b.any │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x868 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #6345 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 497934 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492cb0 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc98 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldrb w17, [x20, #8] │ │ │ │ + strb w17, [x21] │ │ │ │ + ldrb w17, [x20, #16] │ │ │ │ + strb w17, [x21, #1] │ │ │ │ + strb w18, [x21, #2] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x9f4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xccc │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + strb w18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4979f4 │ │ │ │ + cbnz x18, 492ccc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 497ae8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 497000 │ │ │ │ - add x10, x10, #0x8b0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xd28 │ │ │ │ + str x18, [x20] │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 492d28 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x003024a0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 497c50 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xc68 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 492ed8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497c68 │ │ │ │ + cbnz x18, 492ef0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 497b60 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 497000 │ │ │ │ - add x10, x10, #0x7e8 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 497000 │ │ │ │ - add x7, x7, #0xa88 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x26, x21, #0x77 │ │ │ │ - sub x25, x21, #0x35 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 497338 │ │ │ │ - udf #393 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003023a0 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 497b6c // b.any │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 497338 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x48 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492df0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 492000 │ │ │ │ + add x15, x15, #0xc40 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 492000 │ │ │ │ + add x15, x15, #0xc60 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xeb8 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x23, x21, #0x20 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x17, [x20, #32] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 621578 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 492000 │ │ │ │ + add x17, x17, #0xe98 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00302348 ; NYI │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 492f18 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xe0c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497c10 │ │ │ │ + cbnz x18, 492e0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 497cf0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00308fb0 ; NYI │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 493130 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00308f88 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 497e70 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4930bc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x84 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 492fd4 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xe88 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497e88 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 497e30 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 497d78 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 497e1c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 497d78 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 497e1c // b.any │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xcc0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 497d8c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 492fe0 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xe4c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 497e4c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 497f40 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 497000 │ │ │ │ - add x10, x10, #0xd08 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 493068 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x100 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 497f90 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x40 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x23, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 492da0 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 565148 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x00308dd8 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 498110 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0x128 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + b.cc 493254 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 498128 │ │ │ │ + cbnz x18, 49326c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4980d0 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 498018 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4980bc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 498018 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4980bc // b.any │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00308d74 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 493178 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 492000 │ │ │ │ + add x15, x15, #0xda0 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + adrp x18, 492000 │ │ │ │ + add x18, x18, #0xf80 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x244 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x24, x17 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49802c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0xec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + .inst 0x00308c9c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 493294 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x194 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4980ec │ │ │ │ + cbnz x18, 493194 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x00308c58 ; NYI │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 4934a8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00308c10 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 493434 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x3fc │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4981e0 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 497000 │ │ │ │ - add x10, x10, #0xfa8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ + b.hi 49334c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00301da8 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 498348 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0x360 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 498360 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 493358 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 498258 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 497000 │ │ │ │ - add x10, x10, #0xee0 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 498000 │ │ │ │ - add x7, x7, #0x180 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x26, x21, #0x77 │ │ │ │ - sub x25, x21, #0x35 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 497338 │ │ │ │ - udf #393 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00301ca8 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 498264 // b.any │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 497338 │ │ │ │ + .inst 0x00308b0c ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4933e0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x478 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00301c50 ; NYI │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0x308 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + .inst 0x00308abc ; NYI │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x3b8 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x23, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 493130 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00308a90 ; NYI │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x44c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 498308 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + mov x23, x22 │ │ │ │ + b 565148 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00304e88 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 498464 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 49845c // b.pmore │ │ │ │ - ldur x15, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x11, 497000 │ │ │ │ - add x11, x11, #0xb10 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x17, 498000 │ │ │ │ - add x17, x17, #0x208 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x18 │ │ │ │ - sub x26, x21, #0x15 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79c000 │ │ │ │ - add x24, x24, #0xa50 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x17, x21, #0x35 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00308a60 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4935ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x5cc │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x11, #0x40 // #64 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4935cc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4984d4 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - ldur x23, [x22, #3] │ │ │ │ - ldur x22, [x22, #11] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 491458 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #31 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x528 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00308a30 ; NYI │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 498c3c // b.pmore │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0x908 │ │ │ │ - sub x17, x21, #0x520 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x518 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - sub x17, x21, #0x510 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x500 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 488000 │ │ │ │ - add x18, x18, #0xa18 │ │ │ │ - sub x17, x21, #0x4f8 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x510 │ │ │ │ - sub x17, x21, #0x4f0 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 488000 │ │ │ │ - add x17, x17, #0xa40 │ │ │ │ - sub x15, x21, #0x4e8 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x4d8 │ │ │ │ - str x23, [x17] │ │ │ │ - adrp x17, 489000 │ │ │ │ - add x17, x17, #0x9d0 │ │ │ │ - sub x15, x21, #0x4d0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x4c8 │ │ │ │ - str x23, [x17] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1768] │ │ │ │ - sub x15, x21, #0x4c0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x4b0 │ │ │ │ - str x23, [x17] │ │ │ │ - adrp x17, 489000 │ │ │ │ - add x17, x17, #0xae0 │ │ │ │ - sub x15, x21, #0x4a8 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x4c0 │ │ │ │ - sub x15, x21, #0x4a0 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x15, 78f000 │ │ │ │ - ldr x15, [x15, #1368] │ │ │ │ - sub x14, x21, #0x498 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x488 │ │ │ │ - str x23, [x15] │ │ │ │ - adrp x15, 48b000 │ │ │ │ - add x15, x15, #0x190 │ │ │ │ - sub x14, x21, #0x480 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x44b │ │ │ │ - sub x14, x21, #0x478 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x470 │ │ │ │ - str x23, [x15] │ │ │ │ - adrp x15, 48c000 │ │ │ │ - add x15, x15, #0xf8 │ │ │ │ - sub x14, x21, #0x468 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x47b │ │ │ │ - sub x14, x21, #0x460 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x498 │ │ │ │ - sub x14, x21, #0x458 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x15, 48d000 │ │ │ │ - add x15, x15, #0xd88 │ │ │ │ - sub x14, x21, #0x450 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x463 │ │ │ │ - sub x14, x21, #0x448 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x14, x21, #0x440 │ │ │ │ - str x23, [x14] │ │ │ │ - adrp x14, 78f000 │ │ │ │ - ldr x14, [x14, #1680] │ │ │ │ - sub x13, x21, #0x438 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x428 │ │ │ │ - str x23, [x14] │ │ │ │ - adrp x14, 48e000 │ │ │ │ - add x14, x14, #0xce8 │ │ │ │ - sub x13, x21, #0x420 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x438 │ │ │ │ - sub x13, x21, #0x418 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x14, 48f000 │ │ │ │ - add x14, x14, #0x768 │ │ │ │ - sub x13, x21, #0x410 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x408 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x14, x21, #0x41b │ │ │ │ - sub x13, x21, #0x400 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 48f000 │ │ │ │ - add x13, x13, #0xad8 │ │ │ │ - sub x12, x21, #0x3f8 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x3f0 │ │ │ │ - str x15, [x13] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0xe40 │ │ │ │ - sub x13, x21, #0x3e8 │ │ │ │ - str x15, [x13] │ │ │ │ - sub x15, x21, #0x3e0 │ │ │ │ - str x14, [x15] │ │ │ │ - adrp x15, 48f000 │ │ │ │ - add x15, x15, #0xef8 │ │ │ │ - sub x14, x21, #0x3d8 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x40b │ │ │ │ - sub x14, x21, #0x3d0 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x3e3 │ │ │ │ - sub x14, x21, #0x3c8 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x3f3 │ │ │ │ - sub x14, x21, #0x3c0 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x3b8 │ │ │ │ - str x23, [x15] │ │ │ │ - adrp x15, 490000 │ │ │ │ + b.hi 4934dc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 493000 │ │ │ │ add x15, x15, #0x130 │ │ │ │ - sub x14, x21, #0x3b0 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x3d4 │ │ │ │ - sub x14, x21, #0x3a8 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x15, 491000 │ │ │ │ - add x15, x15, #0x458 │ │ │ │ - sub x14, x21, #0x3a0 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x3ab │ │ │ │ - sub x14, x21, #0x398 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x14, 491000 │ │ │ │ - add x14, x14, #0x500 │ │ │ │ - sub x13, x21, #0x390 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x39a │ │ │ │ - sub x13, x21, #0x388 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x560 │ │ │ │ - sub x12, x21, #0x380 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x378 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x5c0 │ │ │ │ - sub x12, x21, #0x370 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x368 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x620 │ │ │ │ - sub x12, x21, #0x360 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x358 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x680 │ │ │ │ - sub x12, x21, #0x350 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x348 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x6e0 │ │ │ │ - sub x12, x21, #0x340 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x338 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x738 │ │ │ │ - sub x12, x21, #0x330 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x320 │ │ │ │ - str x23, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x860 │ │ │ │ - sub x12, x21, #0x318 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x310 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x8c0 │ │ │ │ - sub x12, x21, #0x308 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x300 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x920 │ │ │ │ - sub x12, x21, #0x2f8 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x2f0 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x980 │ │ │ │ - sub x12, x21, #0x2e8 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x2e0 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0x9e0 │ │ │ │ - sub x12, x21, #0x2d8 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x2f3 │ │ │ │ - sub x12, x21, #0x2d0 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x2e3 │ │ │ │ - sub x12, x21, #0x2c8 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x13, 491000 │ │ │ │ - add x13, x13, #0xa38 │ │ │ │ - sub x12, x21, #0x2c0 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x313 │ │ │ │ - sub x12, x21, #0x2b8 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x12, 491000 │ │ │ │ - add x12, x12, #0xac0 │ │ │ │ - sub x11, x21, #0x2b0 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x2a8 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x12, 491000 │ │ │ │ - add x12, x12, #0xb50 │ │ │ │ - sub x11, x21, #0x2a0 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x303 │ │ │ │ - sub x11, x21, #0x298 │ │ │ │ - str x12, [x11] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xbd8 │ │ │ │ - sub x10, x21, #0x290 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x288 │ │ │ │ - str x12, [x11] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xc68 │ │ │ │ - sub x10, x21, #0x280 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x278 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xcc8 │ │ │ │ - sub x10, x21, #0x270 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x268 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xd28 │ │ │ │ - sub x10, x21, #0x260 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x34b │ │ │ │ - sub x10, x21, #0x258 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x33b │ │ │ │ - sub x10, x21, #0x250 │ │ │ │ - str x11, [x10] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xd80 │ │ │ │ - sub x10, x21, #0x248 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x36b │ │ │ │ - sub x10, x21, #0x240 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x35b │ │ │ │ - sub x10, x21, #0x238 │ │ │ │ - str x11, [x10] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xdd8 │ │ │ │ - sub x10, x21, #0x230 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x38b │ │ │ │ - sub x10, x21, #0x228 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x37b │ │ │ │ - sub x10, x21, #0x220 │ │ │ │ - str x11, [x10] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xe80 │ │ │ │ - sub x10, x21, #0x218 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x210 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 491000 │ │ │ │ - add x11, x11, #0xf38 │ │ │ │ - sub x10, x21, #0x208 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x200 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 492000 │ │ │ │ - add x11, x11, #0x50 │ │ │ │ - sub x10, x21, #0x1f8 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x1f0 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 493000 │ │ │ │ - add x11, x11, #0x40 │ │ │ │ - sub x10, x21, #0x1e8 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x1e0 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 493000 │ │ │ │ - add x11, x11, #0x170 │ │ │ │ - sub x10, x21, #0x1d8 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x1d0 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 493000 │ │ │ │ - add x11, x11, #0x228 │ │ │ │ - sub x10, x21, #0x1c8 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x1c0 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 493000 │ │ │ │ - add x11, x11, #0x2e8 │ │ │ │ - sub x10, x21, #0x1b8 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x1b0 │ │ │ │ - str x14, [x11] │ │ │ │ - adrp x11, 494000 │ │ │ │ - add x11, x11, #0x700 │ │ │ │ - sub x10, x21, #0x1a8 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x1a0 │ │ │ │ - str x17, [x11] │ │ │ │ - sub x17, x21, #0x198 │ │ │ │ - str x14, [x17] │ │ │ │ - sub x17, x21, #0x4a3 │ │ │ │ - sub x11, x21, #0x190 │ │ │ │ - str x17, [x11] │ │ │ │ - adrp x17, 495000 │ │ │ │ - add x17, x17, #0x5b0 │ │ │ │ - sub x11, x21, #0x188 │ │ │ │ - str x17, [x11] │ │ │ │ - sub x17, x21, #0x4e8 │ │ │ │ - sub x11, x21, #0x180 │ │ │ │ - str x17, [x11] │ │ │ │ - sub x17, x21, #0x4cb │ │ │ │ - sub x11, x21, #0x178 │ │ │ │ - str x17, [x11] │ │ │ │ - adrp x17, 495000 │ │ │ │ - add x17, x17, #0x690 │ │ │ │ - sub x11, x21, #0x170 │ │ │ │ - str x17, [x11] │ │ │ │ - sub x17, x21, #0x183 │ │ │ │ - sub x11, x21, #0x168 │ │ │ │ - str x17, [x11] │ │ │ │ - sub x17, x21, #0x160 │ │ │ │ - str x14, [x17] │ │ │ │ - adrp x17, 496000 │ │ │ │ - add x17, x17, #0xef8 │ │ │ │ - sub x11, x21, #0x158 │ │ │ │ - str x17, [x11] │ │ │ │ - sub x17, x21, #0x150 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x4f3 │ │ │ │ - sub x17, x21, #0x148 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x140 │ │ │ │ - str x23, [x18] │ │ │ │ - sub x18, x21, #0x138 │ │ │ │ - str x14, [x18] │ │ │ │ - adrp x18, 497000 │ │ │ │ - add x18, x18, #0x338 │ │ │ │ - sub x17, x21, #0x130 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x330 │ │ │ │ - sub x17, x21, #0x128 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x120 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0x3c0 │ │ │ │ - sub x17, x21, #0x118 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x12c │ │ │ │ - sub x17, x21, #0x110 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x51b │ │ │ │ - sub x17, x21, #0x108 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ - stur x18, [x21, #-256] │ │ │ │ - sub x18, x21, #0x113 │ │ │ │ - stur x18, [x21, #-248] │ │ │ │ - stur x14, [x21, #-240] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2704] │ │ │ │ - stur x18, [x21, #-232] │ │ │ │ - sub x18, x21, #0xfb │ │ │ │ - stur x18, [x21, #-224] │ │ │ │ - sub x18, x21, #0x157 │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - sub x18, x21, #0x16b │ │ │ │ - stur x18, [x21, #-208] │ │ │ │ - sub x18, x21, #0x1a7 │ │ │ │ - stur x18, [x21, #-200] │ │ │ │ - sub x18, x21, #0x1b3 │ │ │ │ - stur x18, [x21, #-192] │ │ │ │ - sub x18, x21, #0x1c3 │ │ │ │ - stur x18, [x21, #-184] │ │ │ │ - sub x18, x21, #0x1d3 │ │ │ │ - stur x18, [x21, #-176] │ │ │ │ - sub x18, x21, #0x1e3 │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - sub x18, x21, #0x1f3 │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - sub x18, x21, #0x203 │ │ │ │ - stur x18, [x21, #-152] │ │ │ │ - adrp x18, 79b000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ - add x18, x18, #0x5 │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - adrp x18, 79b000 │ │ │ │ - add x18, x18, #0x208 │ │ │ │ - add x18, x18, #0x5 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - adrp x18, 79b000 │ │ │ │ - add x18, x18, #0x168 │ │ │ │ - add x18, x18, #0x5 │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - sub x18, x21, #0x212 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x14, [x21, #-112] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - sub x18, x21, #0x22a │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - sub x18, x21, #0x242 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - sub x18, x21, #0x25a │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - sub x18, x21, #0x2d2 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ stur x18, [x21, #-72] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - sub x18, x21, #0x26b │ │ │ │ + adrp x15, 493000 │ │ │ │ + add x15, x15, #0x2d0 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x27b │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x28a │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x2f8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x29a │ │ │ │ + sub x18, x21, #0x4f │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x2aa │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x2ba │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe7 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x528 // #1320 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x548 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x59c │ │ │ │ + str x18, [x20, #8] │ │ │ │ + mov x24, x17 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xf28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 498cb0 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #2024] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3200] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x16 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030895c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4935f4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x650 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00301f38 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 498d18 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x26 │ │ │ │ - mov x26, x25 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0xa1 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x658 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4934f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 498d88 // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0x690 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x658 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x6b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 498ddc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 493700 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 498e2c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4936e0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #3168] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 610f10 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 610f10 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 498f48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 498f40 // b.pmore │ │ │ │ - adrp x12, 498000 │ │ │ │ - add x12, x12, #0xda8 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - adrp x14, 498000 │ │ │ │ - add x14, x14, #0xdf8 │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 498000 │ │ │ │ - add x17, x17, #0xe50 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 498000 │ │ │ │ - add x17, x17, #0xe70 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x48 │ │ │ │ - str x17, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0x6b0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xd08 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x17, x21, #0x17 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d41a0 │ │ │ │ - mov x12, #0x50 // #80 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x6d0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00304768 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499004 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 498000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x6ac │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 498fd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00304720 ; NYI │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x24 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 499024 │ │ │ │ + cbnz x18, 4936ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x710 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x003046cc ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78e000 │ │ │ │ - ldr x23, [x23, #2696] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49908c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4990e8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 499000 │ │ │ │ - add x15, x15, #0x60 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 493690 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc70 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x00304658 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4991e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x1fc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + b.cc 493808 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x24 │ │ │ │ stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4991fc │ │ │ │ + cbnz x18, 493828 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 612790 │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x003045f8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 499154 // b.pmore │ │ │ │ + b.hi 493734 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 499000 │ │ │ │ - add x14, x14, #0xb0 │ │ │ │ + adrp x15, 493000 │ │ │ │ + add x15, x15, #0x630 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x14, 493000 │ │ │ │ + add x14, x14, #0x650 │ │ │ │ stur x14, [x21, #-16] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - ldr x14, [x20, #32] │ │ │ │ - str x14, [x21] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - mov x26, x15 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 799000 │ │ │ │ - add x23, x23, #0xb08 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x18, x21, #0xf │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 453998 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x7e8 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + b 621578 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0030456c ; NYI │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x170 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 499170 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 4992d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 4992c8 // b.pmore │ │ │ │ - adrp x12, 499000 │ │ │ │ - add x12, x12, #0x110 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0x748 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x710 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x20 // #32 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x788 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 493000 │ │ │ │ + add x17, x17, #0x7c8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xf38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003044a0 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49938c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x358 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x27, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 499358 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x00304458 ; NYI │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x3ac │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 493850 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4993ac │ │ │ │ + cbnz x18, 493750 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x7d0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x00304404 ; NYI │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldur x26, [x22, #23] │ │ │ │ - ldur x25, [x22, #7] │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #1496] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 453998 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499414 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b 493960 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499470 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 499000 │ │ │ │ - add x15, x15, #0x3e8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4994bc // b.lo, b.ul, b.last │ │ │ │ + b.cc 493940 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x90c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49390c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 499518 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 499000 │ │ │ │ - add x15, x15, #0x490 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + b.hi 4938f0 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc48 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x003016d8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 4995d4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 4995cc // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x17, [x17, #39] │ │ │ │ - adrp x11, 499000 │ │ │ │ - add x11, x11, #0x438 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 499000 │ │ │ │ - add x17, x17, #0x4e0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x27, x21, #0xd │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - mov x24, x14 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #536] │ │ │ │ - add x23, x23, #0x5f1 │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4540b0 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x10 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 499690 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 499688 // b.pmore │ │ │ │ - adrp x12, 499000 │ │ │ │ - add x12, x12, #0x540 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0x808 │ │ │ │ - add x24, x24, #0x2 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x7d0 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d7e60 │ │ │ │ - mov x12, #0x30 // #48 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x828 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x003041f0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499724 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 499748 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x73c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4984f8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #55] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 499788 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 493a68 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xa88 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 55e718 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 493a88 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4997d8 // b.pmore │ │ │ │ + b.hi 493994 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 499000 │ │ │ │ - add x17, x17, #0x760 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 493000 │ │ │ │ + add x15, x15, #0x890 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x14, 493000 │ │ │ │ + add x14, x14, #0x8b0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xa48 │ │ │ │ + str x18, [x20] │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x20, #16] │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499820 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e718 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499870 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 499000 │ │ │ │ - add x17, x17, #0x7f8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00304040 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4998dc // b.pmore │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x7a8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x8d8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x8f8 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 493000 │ │ │ │ + add x17, x17, #0xa28 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x22, 79b000 │ │ │ │ + add x22, x22, #0xf40 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00300c30 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499944 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x974 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x538 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 49994c // b.any │ │ │ │ + b.ne 493ab0 // b.any │ │ │ │ adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0x9b0 │ │ │ │ + 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, 4939b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00300bb0 ; NYI │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00308518 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4999ec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xa1c │ │ │ │ + b.cc 493c34 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xbfc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x560 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 493b4c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4999f4 // b.any │ │ │ │ + b.ne 493b58 // b.any │ │ │ │ adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030832c ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 499a90 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + b.hi 493be0 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xc78 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003082dc ; NYI │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xbb8 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4934a8 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499adc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003082b0 ; NYI │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xc4c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 565148 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499b38 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 499000 │ │ │ │ - add x15, x15, #0xab0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00308348 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 499b84 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 493cdc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xd04 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xee0 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 580a70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499bf4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 499000 │ │ │ │ - add x15, x15, #0xb58 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 493ce4 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 499cc0 // b.lo, b.ul, b.last │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003082f8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 493dc0 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 499cb8 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 499000 │ │ │ │ - add x10, x10, #0xb00 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 493db8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 493000 │ │ │ │ + add x17, x17, #0xaf8 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 499000 │ │ │ │ - add x17, x17, #0xba8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf18 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xca8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499d18 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499d70 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x00303b60 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 499e68 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 499e60 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 499000 │ │ │ │ - add x10, x10, #0xa60 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 499000 │ │ │ │ - add x10, x10, #0xc20 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xce8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xd40 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0x8f8 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + .inst 0x00308138 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x00308238 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 493ed0 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 499ef8 // b.pmore │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x908 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 493ec8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #24] │ │ │ │ + mov x15, #0xa // #10 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.gt 493edc │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 493000 │ │ │ │ + add x17, x17, #0xd40 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xde8 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xd98 │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xe10 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x908 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x003005f0 ; NYI │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00307ff8 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 499f5c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xf8c │ │ │ │ + b.cc 49404c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x14 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x510 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 493f64 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 499f64 // b.any │ │ │ │ + b.ne 493f70 // b.any │ │ │ │ adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00303940 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 499ff0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 499ea0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49a040 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + b.hi 493ff8 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x90 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49a08c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + adrp x18, 493000 │ │ │ │ + add x18, x18, #0xfd0 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 493700 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x64 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 565148 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a0e8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x60 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00307ee8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49a134 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 4940f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x11c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xea0 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 580a70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a1a4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x108 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4940fc // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00307e70 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4941d8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a23c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49a000 │ │ │ │ - add x11, x11, #0xb0 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49a000 │ │ │ │ - add x12, x12, #0x158 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4941d0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 493000 │ │ │ │ + add x17, x17, #0xf10 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a298 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a2f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 49a3e8 // b.lo, b.ul, b.last │ │ │ │ + .inst 0x00307d20 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x00307e40 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 494300 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 49a3e0 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 49a000 │ │ │ │ - add x10, x10, #0x10 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 49a000 │ │ │ │ - add x10, x10, #0x1d0 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - sub x10, x21, #0x5f │ │ │ │ - stur x10, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4942f8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 493000 │ │ │ │ + add x15, x15, #0xe28 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x15, x21, #0x60 │ │ │ │ + mov x14, #0xa // #10 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 49430c │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x158 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x200 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x228 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf20 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ sub x18, x21, #0x17 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x15 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 57c9e8 │ │ │ │ + mov x17, #0x68 // #104 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00307bc8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49447c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x444 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49a478 // b.pmore │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 499000 │ │ │ │ - add x18, x18, #0xfc8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x318 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + b.hi 494394 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x930 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00303490 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49a4c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 49a420 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00300140 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49a508 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44cb88 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4943a0 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49a558 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + b.hi 494428 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49a5a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x400 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 493960 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x494 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 565148 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a600 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x578 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00307a70 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49a64c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 494524 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x54c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + adrp x24, 79b000 │ │ │ │ + add x24, x24, #0xe60 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 580a70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a6bc // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x620 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 49452c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003079f8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 494608 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a754 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49a000 │ │ │ │ - add x11, x11, #0x5c8 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49a000 │ │ │ │ - add x12, x12, #0x670 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 494600 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 494000 │ │ │ │ + add x17, x17, #0x340 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x4f0 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a7b0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a808 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + .inst 0x003078f0 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ + udf #13 │ │ │ │ + udf #2 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x68 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49a8b4 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x528 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x24, [x21, #-88] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x6e8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x780 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x7d8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ + b.hi 494704 // b.pmore │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + stur x24, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ + mov x17, #0xa // #10 │ │ │ │ + cmp x23, x17 │ │ │ │ + b.gt 49471c │ │ │ │ + adrp x17, 494000 │ │ │ │ + add x17, x17, #0x588 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x24, [x21, #-48] │ │ │ │ + adrp x17, 494000 │ │ │ │ + add x17, x17, #0x630 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + adrp x17, 494000 │ │ │ │ + add x17, x17, #0x658 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + sub x17, x21, #0x27 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #2504] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x17 │ │ │ │ + str x17, [x21] │ │ │ │ + mov x24, x18 │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57c9e8 │ │ │ │ mov x18, #0x68 // #104 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #2320] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + b 57c9e8 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49a938 // b.pmore │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x4e0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x830 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x950 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00302ff0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49a988 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 49a8e0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002ffe58 ; NYI │ │ │ │ + .inst 0x00307958 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49a9c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 494784 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x7a4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 44ecd0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4947a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49aa18 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xc8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49aa64 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00307904 ; NYI │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 494678 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49aac0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0xa38 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ab0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ab7c // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0xae0 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ac14 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49a000 │ │ │ │ - add x11, x11, #0xa88 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49a000 │ │ │ │ - add x12, x12, #0xb30 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ac70 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ + b.cc 494850 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x820 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xc8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49acc8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ad74 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0x9e8 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x24, [x21, #-88] │ │ │ │ - adrp x15, 49a000 │ │ │ │ - add x15, x15, #0xba8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0xc40 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49adf8 // b.pmore │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x960 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0xcf0 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + b.hi 494804 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x970 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xd8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00307868 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ae48 // b.lo, b.ul, b.last │ │ │ │ + b.cc 494908 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e718 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x8d8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xc8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49ae98 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 49a000 │ │ │ │ - add x17, x17, #0xe20 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 4948bc // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49aee0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 55e718 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003077b0 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49af30 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 49a000 │ │ │ │ - add x17, x17, #0xeb8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + b.hi 49495c // b.pmore │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0x870 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1488] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ b 621578 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00302980 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49af9c // b.pmore │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 49a000 │ │ │ │ - add x18, x18, #0xf00 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x8d8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x990 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xf8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x003029c0 ; NYI │ │ │ │ - b 49af58 │ │ │ │ - nop │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00307780 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4949d8 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 4949e0 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xd8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 561b48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x003028d0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00307730 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49b044 // b.lo, b.ul, b.last │ │ │ │ + b.cc 494a5c // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 49b068 │ │ │ │ + cbz x18, 494a64 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x5c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2104] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4984f8 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x128 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621858 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #39] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x003028e8 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b10c // b.pmore │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x88 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0xa8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x9b0 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x9d0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x003076c0 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0x148 │ │ │ │ + b 57b4d8 │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 494c68 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b1c4 // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - adrp x17, 49b000 │ │ │ │ - add x17, x17, #0x140 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x17, 49b000 │ │ │ │ - add x17, x17, #0x160 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49b290 // b.lo, b.ul, b.last │ │ │ │ + b.cc 494af4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x2a8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x23, [x22, #24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #1912] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 522cb0 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + ldrb w18, [x22, #24] │ │ │ │ + ubfx x24, x18, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d3d0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 49b240 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 494ba0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 494b98 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldrb w15, [x18, #24] │ │ │ │ + ldrb w18, [x18, #25] │ │ │ │ + adrp x14, 494000 │ │ │ │ + add x14, x14, #0xac0 │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sturb w18, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + ubfx x24, x15, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 49b000 │ │ │ │ - add x17, x17, #0x268 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 50f908 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49b32c // b.pmore │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x180 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x1e8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x25, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x24, x21, #0x23 │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #288] │ │ │ │ - add x22, x22, #0x7 │ │ │ │ - b 621858 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + b.hi 494c2c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldrb w17, [x22, #24] │ │ │ │ + ldrb w15, [x22, #25] │ │ │ │ + ldrb w14, [x22, #26] │ │ │ │ + adrp x13, 494000 │ │ │ │ + add x13, x13, #0xb10 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sturb w17, [x21, #-24] │ │ │ │ + sturb w15, [x21, #-23] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3960] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + ubfx x24, x14, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x9e0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + .inst 0xfffffe30 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #452 │ │ │ │ + ... │ │ │ │ + udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - b 49b2e0 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002fef00 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49b3b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov w18, w25 │ │ │ │ + mov w17, w24 │ │ │ │ + mov w15, w23 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 494cb0 // b.pmore │ │ │ │ + adrp x14, 494000 │ │ │ │ + add x14, x14, #0xbc0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x26, [x21, #-8] │ │ │ │ + strb w15, [x21] │ │ │ │ + strb w17, [x21, #1] │ │ │ │ + strb w18, [x21, #2] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + b 5dc748 │ │ │ │ + mov x14, #0x20 // #32 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x1a8 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x3e4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x278 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 49b3bc // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002fee80 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49b45c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x48c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x2a0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 50f908 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 798000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 49b464 // b.any │ │ │ │ - adrp x22, 78f000 │ │ │ │ - ldr x22, [x22, #456] │ │ │ │ - add x22, x22, #0x5 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + ldrb w18, [x22, #24] │ │ │ │ + ubfx x24, x18, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49b500 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 494d60 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldrb w17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + ubfx x24, x17, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49b54c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 494de8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 494de0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldrb w18, [x18, #24] │ │ │ │ + adrp x15, 494000 │ │ │ │ + add x15, x15, #0xd18 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xfb8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + ldrb w18, [x22, #24] │ │ │ │ + ubfx x24, x18, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49b5a8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49b000 │ │ │ │ - add x15, x15, #0x520 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + b.hi 494e78 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldrb w17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + ubfx x24, x17, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49b5f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 494f00 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 494ef8 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldrb w18, [x18, #24] │ │ │ │ + adrp x15, 494000 │ │ │ │ + add x15, x15, #0xe30 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xfa8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b664 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49b000 │ │ │ │ - add x15, x15, #0x5c8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 494fa0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 494f98 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldrb w15, [x18, #24] │ │ │ │ + ldrb w14, [x18, #25] │ │ │ │ + ldrb w18, [x18, #26] │ │ │ │ + adrp x13, 78e000 │ │ │ │ + ldr x13, [x13, #3904] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + adrp x13, 78f000 │ │ │ │ + ldr x13, [x13, #3296] │ │ │ │ + add x13, x13, #0x1 │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x26, x21, #0xe │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 494c68 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #19 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495284 // b.lo, b.ul, b.last │ │ │ │ + mov x17, x25 │ │ │ │ mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 49b730 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 49b728 // b.pmore │ │ │ │ - ldur x15, [x17, #7] │ │ │ │ - ldur x14, [x17, #15] │ │ │ │ - ldur x13, [x17, #23] │ │ │ │ - ldur x12, [x17, #31] │ │ │ │ - ldur x11, [x17, #39] │ │ │ │ - ldur x17, [x17, #47] │ │ │ │ - adrp x10, 49b000 │ │ │ │ - add x10, x10, #0x570 │ │ │ │ - stur x10, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 49b000 │ │ │ │ - add x17, x17, #0x618 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + mov x15, x24 │ │ │ │ + and x14, x24, #0x7 │ │ │ │ + mov x13, #0x3 // #3 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.cs 495080 // b.hs, b.nlast │ │ │ │ + mov x13, #0x2 // #2 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.cc 4951cc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 495184 // b.pmore │ │ │ │ + ldrb w15, [x15, #6] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.lt 495158 // b.tstop │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0xe98 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sturb w15, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - mov x27, x11 │ │ │ │ - mov x26, x12 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xf70 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0xd │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x15, #0x30 // #48 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b788 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x15, x22 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 49510c // b.pmore │ │ │ │ + ldrb w14, [x15, #5] │ │ │ │ + ldrb w13, [x15, #6] │ │ │ │ + ldrb w15, [x15, #7] │ │ │ │ + mov x12, #0xb // #11 │ │ │ │ + cmp x18, x12 │ │ │ │ + b.lt 4950f4 // b.tstop │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0xf20 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sturb w13, [x21, #-24] │ │ │ │ + sturb w15, [x21, #-23] │ │ │ │ + sturb w14, [x21, #-22] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + mov x26, x17 │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x13 │ │ │ │ + b 494c68 │ │ │ │ + mov x14, #0x38 // #56 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 495000 │ │ │ │ + add x14, x14, #0x70 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + mov x22, x15 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #66 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x15, x22 │ │ │ │ + b 494ffc │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0xe08 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sturb w15, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xfa8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x14, #0x38 // #56 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 495000 │ │ │ │ + add x14, x14, #0x144 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + mov x22, x15 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + udf #66 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x15, x22 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 49525c // b.pmore │ │ │ │ + ldrb w15, [x15, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.lt 495230 // b.tstop │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0xd80 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sturb w15, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 494000 │ │ │ │ + add x18, x18, #0xcf0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sturb w15, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xfb8 │ │ │ │ + b 5dc748 │ │ │ │ + mov x14, #0x38 // #56 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 495000 │ │ │ │ + add x14, x14, #0x1bc │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + mov x22, x15 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 612790 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x1b0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495320 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x2f8 │ │ │ │ + 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, 4952f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b7e0 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x340 │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495340 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x1b8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ + udf #66 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 494fc8 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x003021c8 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - mov x12, x22 │ │ │ │ - sub x11, x20, #0x10 │ │ │ │ - cmp x11, x28 │ │ │ │ - b.cc 49b8d8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 49b8d0 // b.pmore │ │ │ │ - ldur x11, [x12, #3] │ │ │ │ - ldur x12, [x12, #11] │ │ │ │ - adrp x10, 49b000 │ │ │ │ - add x10, x10, #0x4d0 │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - adrp x10, 49b000 │ │ │ │ - add x10, x10, #0x690 │ │ │ │ - stur x10, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x11, [x21, #-64] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - sub x11, x21, #0x5f │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x758 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x7b0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x13 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0x9d0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - mov x23, x12 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4953a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x3c4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x11, #0x68 // #104 │ │ │ │ - str x11, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - mov x22, x12 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4953c4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x1c0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 494fc8 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0x1c0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495450 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495470 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x1d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + mov x24, x22 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 494fc8 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00306d60 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4954ec // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 4954f4 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf60 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 507658 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ + .inst 0x00306d00 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495800 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x7d0 │ │ │ │ + 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, 4957d0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #451 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b968 // b.pmore │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x378 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x420 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306cb8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 495734 // b.any │ │ │ │ + ldrb w18, [x20, #24] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #5] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4955d8 // b.any │ │ │ │ + ldrb w18, [x20, #16] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #6] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4955d8 // b.any │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0x9f0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306c18 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4956a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 495000 │ │ │ │ + add x17, x17, #0x560 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldrb w17, [x22, #5] │ │ │ │ + ldrb w15, [x22, #6] │ │ │ │ + ldrb w14, [x22, #7] │ │ │ │ + mov x22, x18 │ │ │ │ + sturb w14, [x20, #-8] │ │ │ │ + strb w15, [x20] │ │ │ │ + strb w17, [x20, #8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495560 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49b9c8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306bb8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 495738 // b.any │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #6] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 49574c // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 495000 │ │ │ │ + add x17, x17, #0x660 │ │ │ │ + str x17, [x20] │ │ │ │ + ldrb w17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + strb w17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495660 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306b2c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 495738 // b.any │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x218 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 495000 │ │ │ │ + add x17, x17, #0x6ec │ │ │ │ + str x17, [x20] │ │ │ │ + ldrb w17, [x22, #7] │ │ │ │ + mov x22, x18 │ │ │ │ + strb w17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4956ec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306a94 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4955d8 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 495000 │ │ │ │ + add x17, x17, #0x600 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495600 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306a48 ; NYI │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x784 │ │ │ │ + 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, 495784 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x238 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00306a10 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495848 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x880 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 495518 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x248 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 495858 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 495988 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x00302008 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ba10 // b.lo, b.ul, b.last │ │ │ │ + b.cc 495968 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 49b910 │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x934 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495934 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 495918 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xbf8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ba54 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 495a90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0xab0 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495ab0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49bab0 // b.pmore │ │ │ │ + b.hi 4959bc // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49b000 │ │ │ │ - add x15, x15, #0xa28 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ + adrp x15, 495000 │ │ │ │ + add x15, x15, #0x8b8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x14, 495000 │ │ │ │ + add x14, x14, #0x8d8 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x20, #16] │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49bafc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 50f590 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49bb6c // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49b000 │ │ │ │ - add x15, x15, #0xad0 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 495000 │ │ │ │ + add x17, x17, #0xa50 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 57b4d8 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x358 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49bc04 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49b000 │ │ │ │ - add x11, x11, #0xa78 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49b000 │ │ │ │ - add x12, x12, #0xb20 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 495ad8 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2176] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0x9d8 │ │ │ │ + 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, 4959d8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + ldrb w18, [x22, #24] │ │ │ │ + ubfx x24, x18, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49bc60 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 495b88 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldrb w17, [x22, #24] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3296] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + ubfx x24, x17, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49bcb8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 495c10 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 495c08 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldrb w18, [x18, #24] │ │ │ │ + adrp x15, 495000 │ │ │ │ + add x15, x15, #0xb40 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf08 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5dc748 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495d2c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0xd4c │ │ │ │ + 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, 495d4c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #66 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49bd10 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 495d20 // b.pmore │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldrb w17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0xb // #11 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.lt 495cf0 // b.tstop │ │ │ │ + adrp x15, 495000 │ │ │ │ + add x15, x15, #0xba8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sturb w17, [x21, #-24] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3648] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 495000 │ │ │ │ + add x15, x15, #0xb18 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sturb w17, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf08 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x360 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49bd68 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 495d80 // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x5 // #5 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 495dd4 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 495da0 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf38 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 495dc0 // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf48 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf58 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0xc80 │ │ │ │ + str x18, [x20] │ │ │ │ + ldrb w18, [x22, #4] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495c80 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #1728] │ │ │ │ + add x23, x23, #0x101 │ │ │ │ + b 495c38 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - sub x12, x20, #0x28 │ │ │ │ - cmp x12, x28 │ │ │ │ - b.cc 49bf60 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 49bf58 // b.pmore │ │ │ │ - adrp x12, 49b000 │ │ │ │ - add x12, x12, #0x998 │ │ │ │ - stur x12, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - adrp x12, 49b000 │ │ │ │ - add x12, x12, #0x9e8 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - adrp x12, 49b000 │ │ │ │ - add x12, x12, #0xb98 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - sub x12, x21, #0x57 │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0x378 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 56c378 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + udf #0 │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldrb w18, [x22, #16] │ │ │ │ + ubfx x24, x18, #0, #8 │ │ │ │ + mov x23, #0xb // #11 │ │ │ │ + b 56d3d0 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003064e0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 495f1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 495000 │ │ │ │ + add x18, x18, #0xf3c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 495f3c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 495ed8 // b.pmore │ │ │ │ + ldrb w18, [x22, #4] │ │ │ │ + adrp x17, 495000 │ │ │ │ + add x17, x17, #0xe70 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - sub x12, x21, #0x48 │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - ldr x12, [x20] │ │ │ │ - str x12, [x21] │ │ │ │ - adrp x12, 49b000 │ │ │ │ - add x12, x12, #0xed0 │ │ │ │ - stur x12, [x20, #-40] │ │ │ │ - adrp x24, 79a000 │ │ │ │ - add x24, x24, #0x250 │ │ │ │ - mov x23, x13 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xf08 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 5dc748 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x3b8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030644c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 495f6c // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 495ee4 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x2f0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 495f8c // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x2c8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 495fac // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x2a0 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x278 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00306230 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49601c // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 496024 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 50f908 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 49beb0 // b.pmore │ │ │ │ - adrp x13, 49b000 │ │ │ │ - add x13, x13, #0xce0 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0xd38 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xec0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 798000 │ │ │ │ - add x23, x23, #0xeb8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x20, #32] │ │ │ │ + adrp x23, 63c000 │ │ │ │ + add x23, x23, #0xed0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 507658 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003063a8 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4961f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x1c0 │ │ │ │ + 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, 4961c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306360 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 496188 // b.none │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - mov x22, x13 │ │ │ │ - b 612790 │ │ │ │ - udf #5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00306324 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 496114 // b.any │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #4] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + cset x18, eq // eq = none │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #624] │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x22, [x18] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x3f0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 49be48 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 49beb0 // b.pmore │ │ │ │ - adrp x13, 49b000 │ │ │ │ - add x13, x13, #0xc30 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0xc88 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - sub x26, x21, #0x7 │ │ │ │ - mov x25, x14 │ │ │ │ - adrp x24, 798000 │ │ │ │ - add x24, x24, #0xec0 │ │ │ │ - add x24, x24, #0x5 │ │ │ │ - adrp x23, 78f000 │ │ │ │ - ldr x23, [x23, #456] │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - sub x18, x21, #0x17 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d59e8 │ │ │ │ - mov x12, #0x60 // #96 │ │ │ │ - str x12, [x19, #904] │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x13 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xa18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003062b8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 496170 // b.any │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xcc │ │ │ │ + str x18, [x20] │ │ │ │ + ldrb w18, [x22, #4] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4960cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 496000 │ │ │ │ + add x17, x17, #0x138 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 496138 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306230 ; NYI │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x90 │ │ │ │ + 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, 496090 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x410 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003061d8 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4963a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x374 │ │ │ │ + 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, 496374 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306190 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4962a4 // b.any │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ + ldrb w17, [x22, #4] │ │ │ │ + ubfx x17, x17, #0, #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 496300 // b.none │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1600] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x3f0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00306128 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 496300 // b.any │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + str x18, [x20] │ │ │ │ + ldrb w18, [x22, #4] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 496260 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #952] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49bfd0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003060c8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 49628c // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 496000 │ │ │ │ + add x17, x17, #0x2c8 │ │ │ │ + str x17, [x20, #16] │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4962c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030607c ; NYI │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x328 │ │ │ │ + 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, 496328 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x420 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002fe370 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c018 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49640c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44a400 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 496498 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 496490 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 496000 │ │ │ │ + add x15, x15, #0x3c8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 5dd218 │ │ │ │ + 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 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c05c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4964fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0x460 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c0b8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0x30 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 496588 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 496580 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 496000 │ │ │ │ + add x15, x15, #0x4b8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 5dd1a0 │ │ │ │ + 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 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c104 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4965d4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c174 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0xd8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c20c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49c000 │ │ │ │ - add x11, x11, #0x80 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49c000 │ │ │ │ - add x12, x12, #0x128 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c268 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c2c0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 496658 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 496650 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 496000 │ │ │ │ + add x14, x14, #0x5a8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c37c // b.pmore │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0xfa0 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x25, [x21, #-112] │ │ │ │ - adrp x18, 49b000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x1a0 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x27, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x26, [x21, #-48] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x238 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x290 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x17 │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - str x18, [x20] │ │ │ │ - b 49bd90 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xa38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c3e0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002fe0f0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49c428 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44bff0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c46c // b.lo, b.ul, b.last │ │ │ │ + b.cc 4966a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 496728 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c4c8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0x440 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 496720 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 496000 │ │ │ │ + add x14, x14, #0x678 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ + mov x22, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c514 // b.lo, b.ul, b.last │ │ │ │ + b.cc 496774 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + b 621578 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c584 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0x4e8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4967f8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4967f0 // b.pmore │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 496000 │ │ │ │ + add x14, x14, #0x748 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x23, x21, #0x18 │ │ │ │ mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621578 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #6 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 496a08 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xae4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 565998 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 6127a8 │ │ │ │ + udf #517 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49c61c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49c000 │ │ │ │ - add x11, x11, #0x490 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49c000 │ │ │ │ - add x12, x12, #0x538 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ + b.hi 496850 // b.pmore │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x790 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xa50 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + ubfx x18, x22, #0, #8 │ │ │ │ + strb w18, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 565bf8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + b 6127a8 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49c678 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + b.hi 4968d4 // b.pmore │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x6c0 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xa74 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ubfx x18, x22, #0, #8 │ │ │ │ + strb w18, [x20, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 565bf8 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + b 612790 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49c6d0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 496958 // b.pmore │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x428 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x22, [x21, #-72] │ │ │ │ + adrp x17, 496000 │ │ │ │ + add x17, x17, #0x518 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x22, [x21, #-40] │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x5f0 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x17, x21, #0x60 │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x15, 496000 │ │ │ │ + add x15, x15, #0xa98 │ │ │ │ + str x15, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #1912] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + sub x15, x21, #0x20 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + str x17, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 565bf8 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x470 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c78c // b.pmore │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x3b0 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x25, [x21, #-112] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x5b0 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x27, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x26, [x21, #-48] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ + ubfx x24, x22, #0, #8 │ │ │ │ + ldrb w23, [x20, #16] │ │ │ │ + ldrb w22, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x648 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x17 │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ - str x18, [x20] │ │ │ │ - b 49c2e8 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xa58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #194 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db5b0 │ │ │ │ + udf #517 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x86c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db5b0 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x8f0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db5b0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0x974 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + str x22, [x20, #8] │ │ │ │ + b 565c70 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xabc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x23, x22 │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 565cf0 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 496bf4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xc14 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 496c14 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x14, #0x10 // #16 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 496000 │ │ │ │ + add x14, x14, #0xbe0 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sturb w17, [x20, #-16] │ │ │ │ + sturb w18, [x20, #-8] │ │ │ │ + strb w15, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + mov w18, w24 │ │ │ │ + mov w17, w23 │ │ │ │ + mov w15, w22 │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c7f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 496b54 // b.pmore │ │ │ │ + adrp x14, 497000 │ │ │ │ + add x14, x14, #0xc98 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + strb w15, [x21] │ │ │ │ + strb w17, [x21, #1] │ │ │ │ + strb w18, [x21, #2] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #451 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldrb w15, [x20, #24] │ │ │ │ + ldrb w17, [x20, #8] │ │ │ │ + ldrb w18, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 496b98 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x478 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x00301160 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 496000 │ │ │ │ + add x17, x17, #0xb8c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 496820 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00305828 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c838 // b.lo, b.ul, b.last │ │ │ │ + b.cc 496dcc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xdec │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 49ada0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 565bf8 │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x18, #0xa3d7 // #41943 │ │ │ │ + movk x18, #0x3d70, lsl #16 │ │ │ │ + movk x18, #0xd70a, lsl #32 │ │ │ │ + movk x18, #0x4029, lsl #48 │ │ │ │ + fmov d30, x18 │ │ │ │ + fdiv d31, d31, d30 │ │ │ │ + mov x18, #0x0 // #0 │ │ │ │ + movk x18, #0x0, lsl #16 │ │ │ │ + movk x18, #0xe000, lsl #32 │ │ │ │ + movk x18, #0x406f, lsl #48 │ │ │ │ + fmov d30, x18 │ │ │ │ + fmul d31, d31, d30 │ │ │ │ + fmov d0, d31 │ │ │ │ + bl 505f04 │ │ │ │ + fmov d31, d0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + fcvtzs x18, d31 │ │ │ │ + ubfx x22, x18, #0, #8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + mov x18, #0x0 // #0 │ │ │ │ + movk x18, #0x0, lsl #16 │ │ │ │ + movk x18, #0xe000, lsl #32 │ │ │ │ + movk x18, #0x406f, lsl #48 │ │ │ │ + fmov d31, x18 │ │ │ │ + fdiv d31, d12, d31 │ │ │ │ + mov x18, #0x1412 // #5138 │ │ │ │ + movk x18, #0xc63f, lsl #16 │ │ │ │ + movk x18, #0xb5dc, lsl #32 │ │ │ │ + movk x18, #0x3fa4, lsl #48 │ │ │ │ + fmov d30, x18 │ │ │ │ + fcmp d31, d30 │ │ │ │ + b.ls 496c88 // b.plast │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x18, #0x5c29 // #23593 │ │ │ │ + movk x18, #0xc28f, lsl #16 │ │ │ │ + movk x18, #0x28f5, lsl #32 │ │ │ │ + movk x18, #0x3fac, lsl #48 │ │ │ │ + fmov d30, x18 │ │ │ │ + fadd d31, d31, d30 │ │ │ │ + mov x18, #0x7ae1 // #31457 │ │ │ │ + movk x18, #0xae14, lsl #16 │ │ │ │ + movk x18, #0xe147, lsl #32 │ │ │ │ + movk x18, #0x3ff0, lsl #48 │ │ │ │ + fmov d30, x18 │ │ │ │ + fdiv d31, d31, d30 │ │ │ │ + fmov d0, d31 │ │ │ │ + mov x18, #0x3333 // #13107 │ │ │ │ + movk x18, #0x3333, lsl #16 │ │ │ │ + movk x18, #0x3333, lsl #32 │ │ │ │ + movk x18, #0x4003, lsl #48 │ │ │ │ + fmov d31, x18 │ │ │ │ + fmov d1, d31 │ │ │ │ + bl 404530 │ │ │ │ + fmov d31, d0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x18, #0x0 // #0 │ │ │ │ + movk x18, #0x0, lsl #16 │ │ │ │ + movk x18, #0xe000, lsl #32 │ │ │ │ + movk x18, #0x406f, lsl #48 │ │ │ │ + fmov d30, x18 │ │ │ │ + fmul d31, d31, d30 │ │ │ │ + fmov d0, d31 │ │ │ │ + bl 505f04 │ │ │ │ + fmov d31, d0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + fcvtzs x18, d31 │ │ │ │ + ubfx x22, x18, #0, #8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x498 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00305694 ; NYI │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xcf4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 51ccd0 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00305680 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c87c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 496e44 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 496c58 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c8d8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0x850 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x24, x22 │ │ │ │ + ldrb w23, [x20, #16] │ │ │ │ + ldrb w22, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #131 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030560c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 496000 │ │ │ │ + add x17, x17, #0xe64 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + mov x23, x18 │ │ │ │ + strb w22, [x20, #24] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 496c58 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003055d8 ; NYI │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xe8c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + strb w22, [x20, #16] │ │ │ │ + b 496c58 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003055b0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49c924 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 496fd4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 496000 │ │ │ │ + add x18, x18, #0xff4 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 496ff4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #2 │ │ │ │ + mov x14, #0x10 // #16 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + adrp x14, 496000 │ │ │ │ + add x14, x14, #0xfc0 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + sturb w17, [x20, #-16] │ │ │ │ + sturb w18, [x20, #-8] │ │ │ │ + strb w15, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 6122b8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + mov w18, w24 │ │ │ │ + mov w17, w23 │ │ │ │ + mov w15, w22 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 496f34 // b.pmore │ │ │ │ + adrp x14, 497000 │ │ │ │ + add x14, x14, #0xc98 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + strb w15, [x21] │ │ │ │ + strb w17, [x21, #1] │ │ │ │ + strb w18, [x21, #2] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #451 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49c994 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0x8f8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldrb w15, [x20, #24] │ │ │ │ + ldrb w17, [x20, #8] │ │ │ │ + ldrb w18, [x20, #16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 496f78 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x4b8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003054b4 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + adrp x17, 496000 │ │ │ │ + add x17, x17, #0xf6c │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 496e18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4970c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x8c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #3888] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x24, [x20, #-32] │ │ │ │ + stur x25, [x20, #-24] │ │ │ │ + stur x26, [x20, #-16] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 49b590 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49ca2c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49c000 │ │ │ │ - add x11, x11, #0x8a0 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49c000 │ │ │ │ - add x12, x12, #0x948 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 497070 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc70 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0x4c8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003053e0 ; NYI │ │ │ │ + b 497038 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xa30 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xa60 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xa90 │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ca88 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ + mov w18, w23 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4971c8 // b.pmore │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xbf8 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xac0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xac8 │ │ │ │ + add x23, x23, #0x5 │ │ │ │ + mov x22, x24 │ │ │ │ + b 621578 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + .inst 0x00304cd8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49736c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x334 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + adrp x24, 78e000 │ │ │ │ + ldr x24, [x24, #1728] │ │ │ │ + add x24, x24, #0x1b1 │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 78f000 │ │ │ │ + ldr x23, [x23, #920] │ │ │ │ + add x23, x23, #0x3 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 562c70 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49cae0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ + b.hi 497284 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #3864] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1840] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 497290 // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + b 612790 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49cb9c // b.pmore │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x7c0 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x25, [x21, #-112] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0x9c0 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x27, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x26, [x21, #-48] │ │ │ │ - sub x18, x21, #0x68 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xa58 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xab0 │ │ │ │ + b.hi 497318 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x17 │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - sub x18, x21, #0x4f │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x3b0 │ │ │ │ str x18, [x20] │ │ │ │ - b 49c6f8 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xa78 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + sub x23, x21, #0x6 │ │ │ │ + b 57b4d8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x2f0 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 495988 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x384 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 565148 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x003057b0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49cbf4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + b.cc 497414 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x43c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x24, 79c000 │ │ │ │ + add x24, x24, #0x340 │ │ │ │ + add x24, x24, #0x4 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 580a70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49cc3c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 49741c // b.any │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x00305738 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4974f8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4974f0 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0x230 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x3e0 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x16 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ + b 58ee78 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49cc90 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00304a00 ; NYI │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + b 57f548 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x00305678 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ccdc // b.lo, b.ul, b.last │ │ │ │ + b.cc 497660 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + 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, 4975b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00305620 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49cd38 // b.pmore │ │ │ │ + b.hi 497654 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0xcb0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + mov x17, #0xa // #10 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 497638 │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x478 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x520 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x548 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x18 │ │ │ │ - mov x22, x17 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + sub x18, x21, #0x17 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49cd84 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d44e8 │ │ │ │ + sub x21, x21, #0x48 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #2320] │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49cdf4 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0xd58 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4976fc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4976f4 // b.pmore │ │ │ │ + adrp x15, 497000 │ │ │ │ + add x15, x15, #0x560 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x15, 497000 │ │ │ │ + add x15, x15, #0x724 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xb58 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #464] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x28 │ │ │ │ - sub x23, x21, #0x6 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x17, [x17, #1912] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55fff0 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xbf8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ce8c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - adrp x11, 49c000 │ │ │ │ - add x11, x11, #0xd00 │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - adrp x12, 49c000 │ │ │ │ - add x12, x12, #0xda8 │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x27, x21, #0x27 │ │ │ │ - sub x26, x21, #0xd │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x13 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00305454 ; NYI │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 57c9e8 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x003054e0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4977e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x7b0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #3432] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xbf8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49cee8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 497794 // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00305428 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49cf40 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #1688] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 497834 // b.pmore │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x748 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ str x23, [x21] │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + adrp x22, 78f000 │ │ │ │ + ldr x22, [x22, #1488] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ b 621578 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49cfec // b.pmore │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0xc60 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x24, [x21, #-88] │ │ │ │ - adrp x15, 49c000 │ │ │ │ - add x15, x15, #0xe20 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - sub x15, x21, #0x5f │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x27, [x21, #-32] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xeb8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x27, x21, #0x4f │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - mov x22, x17 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xc48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ + .inst 0x003053c0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4978e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xbf8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 560e00 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 49d078 // b.pmore │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x25, [x21, #-64] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xc10 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x25, [x21, #-32] │ │ │ │ - stur x24, [x21, #-24] │ │ │ │ - adrp x18, 49c000 │ │ │ │ - add x18, x18, #0xf68 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + b.hi 49789c // b.pmore │ │ │ │ + adrp x18, 78e000 │ │ │ │ + ldr x18, [x18, #2504] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xb │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xa98 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xc58 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - b 49d018 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x00300970 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49d144 // b.pmore │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xc8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xe8 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x17 │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - b 49cb08 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xaa8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00305360 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 497958 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 497960 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xc58 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 561b48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ ... │ │ │ │ udf #21 │ │ │ │ - .inst 0x00300748 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x00305310 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49d1cc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4979dc // b.lo, b.ul, b.last │ │ │ │ stp x29, x30, [sp, #-16]! │ │ │ │ mov x29, sp │ │ │ │ mov x0, x19 │ │ │ │ mov x1, x22 │ │ │ │ bl 60d3a8 │ │ │ │ mov x18, x0 │ │ │ │ ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 49d1f0 │ │ │ │ + cbz x18, 4979e4 │ │ │ │ adrp x17, 78f000 │ │ │ │ ldr x17, [x17, #168] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x1e4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #3432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 78e000 │ │ │ │ + ldr x23, [x23, #2104] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4984f8 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xc88 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 621858 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x003052a0 ; NYI │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xca8 │ │ │ │ + b 57b4d8 │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + mov w18, w23 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 497a60 // b.pmore │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc48 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xd08 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + mov w18, w23 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 497ac8 // b.pmore │ │ │ │ + adrp x17, 497000 │ │ │ │ + add x17, x17, #0xc70 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xd10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #16 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + mov w18, w25 │ │ │ │ + mov w17, w24 │ │ │ │ + mov w15, w23 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 497b40 // b.pmore │ │ │ │ + adrp x14, 497000 │ │ │ │ + add x14, x14, #0xc98 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + strb w15, [x21] │ │ │ │ + strb w17, [x21, #1] │ │ │ │ + strb w18, [x21, #2] │ │ │ │ + sub x22, x21, #0x5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x14, #0x10 // #16 │ │ │ │ + str x14, [x19, #904] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xd18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a5468 ; undefined │ │ │ │ + ... │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49d294 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - adrp x17, 49d000 │ │ │ │ - add x17, x17, #0x210 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x27, [x21, #-16] │ │ │ │ - adrp x17, 49d000 │ │ │ │ - add x17, x17, #0x230 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x27, x21, #0x17 │ │ │ │ - sub x25, x21, #0x7 │ │ │ │ - mov x22, x18 │ │ │ │ - b 622400 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + .inst 0x001a5488 ; undefined │ │ │ │ + ... │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a54a8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a54d0 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #3 │ │ │ │ + add x22, x22, #0x4 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a54f8 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #4 │ │ │ │ + add x22, x22, #0x5 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a5518 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a5538 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + .inst 0x001a5558 ; undefined │ │ │ │ + ... │ │ │ │ + udf #1 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ + add x22, x22, #0x3 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49d308 // b.lo, b.ul, b.last │ │ │ │ + b.cc 497d4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xd64 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49d488 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x4a0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49d4a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49d448 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49d390 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49d434 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49d390 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49d434 // b.any │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x2d8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 565bf8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + b 6127a8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49d3a4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 497d00 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + 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 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x464 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db688 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00305128 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 497e00 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xe5c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49d464 │ │ │ │ + cbnz x18, 497e5c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003050e0 ; NYI │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 497e18 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #71 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003050a0 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + str x17, [x20, #40] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4fb300 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49d558 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030505c ; NYI │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xdd8 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 49d000 │ │ │ │ - add x10, x10, #0x320 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x22, [x22, #55] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 497dd8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49d5a8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 497f54 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xf6c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49d728 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x740 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49d740 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49d6e8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49d630 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49d6d4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49d630 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49d6d4 // b.any │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x578 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 565bf8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + b 6127a8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49d644 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 497f08 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + 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 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x704 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xf24 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49d704 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db688 │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49d7f8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 49d000 │ │ │ │ - add x10, x10, #0x5c0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x70 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00304f20 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49d994 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x9ac │ │ │ │ - stur x18, [x20, #-80] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-72] │ │ │ │ - stur x12, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x50 │ │ │ │ + b.cc 498008 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x64 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49d9ac │ │ │ │ + cbnz x18, 498064 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 49d890 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 49d000 │ │ │ │ - add x10, x10, #0x4f8 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 49d000 │ │ │ │ - add x7, x7, #0x798 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #88] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #104] │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 622400 │ │ │ │ - udf #397 │ │ │ │ + udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - ldr x14, [x20, #96] │ │ │ │ - ldr x13, [x20, #104] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 49d89c // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #48] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - ldr x22, [x20, #80] │ │ │ │ - str x15, [x20, #104] │ │ │ │ - add x20, x20, #0x68 │ │ │ │ - b 49d250 │ │ │ │ + .inst 0x00304ed8 ; NYI │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 498020 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #9 │ │ │ │ + udf #71 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x00304e98 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + str x17, [x20, #40] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4fb300 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x94c │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00304e54 ; NYI │ │ │ │ + adrp x18, 497000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + ldur x12, [x22, #47] │ │ │ │ + ldur x22, [x22, #55] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49d94c │ │ │ │ + cbnz x18, 497fe0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49da30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49815c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x174 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49dbb0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49dbc8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49db70 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49dab8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49db5c // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49dab8 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49db5c // b.any │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xa00 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 565bf8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + b 6127a8 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49dacc // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 498110 // b.pmore │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3536] │ │ │ │ + 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 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xb8c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x12c │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db688 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x00304d18 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 498210 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49db8c │ │ │ │ + cbnz x18, 49826c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #7 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00304cd0 ; NYI │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x228 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 498228 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #71 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00304c90 ; NYI │ │ │ │ + ldr x27, [x20, #24] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldr x23, [x20, #56] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + str x17, [x20, #40] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4fb300 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49dc80 // b.pmore │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00304c4c ; NYI │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x1e8 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldur x13, [x22, #39] │ │ │ │ ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 49d000 │ │ │ │ - add x10, x10, #0xa48 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x22, [x22, #55] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4981e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49dcd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49de50 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ + .inst 0x00304c00 ; NYI │ │ │ │ + add x21, x21, #0x120 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 49844c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49de68 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49de10 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49dd58 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49ddfc // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49dd58 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49ddfc // b.any │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xca0 │ │ │ │ + adrp x13, 497000 │ │ │ │ + add x13, x13, #0xcb8 │ │ │ │ + sub x12, x21, #0x118 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x108 │ │ │ │ + str x18, [x13] │ │ │ │ + stur x14, [x21, #-256] │ │ │ │ + adrp x14, 497000 │ │ │ │ + add x14, x14, #0xd90 │ │ │ │ + stur x14, [x21, #-248] │ │ │ │ + sub x14, x21, #0x118 │ │ │ │ + stur x14, [x21, #-240] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #560] │ │ │ │ + stur x14, [x21, #-232] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2328] │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + stur x14, [x21, #-224] │ │ │ │ + sub x14, x21, #0xf7 │ │ │ │ + stur x14, [x21, #-216] │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #3904] │ │ │ │ + stur x14, [x21, #-208] │ │ │ │ + sub x14, x21, #0xe7 │ │ │ │ + stur x14, [x21, #-200] │ │ │ │ + adrp x14, 78f000 │ │ │ │ + ldr x14, [x14, #2176] │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + stur x14, [x21, #-192] │ │ │ │ + adrp x14, 497000 │ │ │ │ + add x14, x14, #0xec0 │ │ │ │ + stur x14, [x21, #-184] │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + stur x15, [x21, #-160] │ │ │ │ + adrp x15, 497000 │ │ │ │ + add x15, x15, #0xf98 │ │ │ │ + stur x15, [x21, #-152] │ │ │ │ + sub x15, x21, #0xb8 │ │ │ │ + stur x15, [x21, #-144] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #560] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #2328] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-128] │ │ │ │ + sub x15, x21, #0x97 │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + adrp x15, 78e000 │ │ │ │ + ldr x15, [x15, #3904] │ │ │ │ + stur x15, [x21, #-112] │ │ │ │ + sub x15, x21, #0x87 │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sub x15, x21, #0xce │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x15, 498000 │ │ │ │ + add x15, x15, #0xc8 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #560] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2328] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ + ldr x18, [x18, #3904] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + sub x18, x21, #0x6e │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + adrp x24, 78f000 │ │ │ │ + ldr x24, [x24, #2176] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + b 55c3c0 │ │ │ │ + mov x18, #0x120 // #288 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49dd6c // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0xe2c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49de2c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49df20 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 49d000 │ │ │ │ - add x10, x10, #0xce8 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49e0a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x14, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49e0c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + sub x13, x20, #0x8 │ │ │ │ + cmp x13, x28 │ │ │ │ + b.cc 4984f4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 49dfa8 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 49d000 │ │ │ │ - add x11, x11, #0xc20 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 49d000 │ │ │ │ - add x7, x7, #0xec0 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - ldr x25, [x20, #72] │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 622400 │ │ │ │ - udf #395 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #80] │ │ │ │ - ldr x14, [x20, #88] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 49dfb4 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - ldr x22, [x20, #64] │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 49d250 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x64 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49e064 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ff998 ; NYI │ │ │ │ - add x21, x21, #0x90 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49e1d0 // b.pmore │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x250 │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - stur x23, [x21, #-128] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x25, [x21, #-112] │ │ │ │ - adrp x18, 49d000 │ │ │ │ - add x18, x18, #0x820 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x27, [x21, #-96] │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x26, [x21, #-80] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - ldr x17, [x20] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x25, [x21, #-56] │ │ │ │ - sub x15, x21, #0x82 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x14, 49d000 │ │ │ │ - add x14, x14, #0xf48 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x25, [x21, #-32] │ │ │ │ + b.hi 4984ec // b.pmore │ │ │ │ + adrp x13, 498000 │ │ │ │ + add x13, x13, #0x2d0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - mov x27, x17 │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x65 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x25 │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xab8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x90 // #144 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xad8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x25, 78f000 │ │ │ │ + ldr x25, [x25, #2176] │ │ │ │ + add x25, x25, #0x1 │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xe70 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4fe008 │ │ │ │ + mov x13, #0x30 // #48 │ │ │ │ + str x13, [x19, #904] │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x14 │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xef0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ff8d8 ; NYI │ │ │ │ - b 49e120 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00304974 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 79c000 │ │ │ │ + add x23, x23, #0xe48 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 515ef0 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x00304db8 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e240 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + b.cc 4985a8 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 60d3a8 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 4985b0 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #168] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 79d000 │ │ │ │ + add x24, x24, #0x2e0 │ │ │ │ + adrp x23, 79d000 │ │ │ │ + add x23, x23, #0x2b8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4b5538 │ │ │ │ + b 515ef0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49e290 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 49e000 │ │ │ │ - add x17, x17, #0x218 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e2d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49860c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b5538 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xf20 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49e328 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 49e000 │ │ │ │ - add x17, x17, #0x2b0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e378 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49866c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e4f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4986cc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49e510 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49e4b8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49e400 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49e4a4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49e400 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49e4a4 // b.any │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x348 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49e414 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x4d4 │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xf40 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49e4d4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49e5c8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 49e000 │ │ │ │ - add x10, x10, #0x390 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e618 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49872c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xf50 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e798 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49878c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x7b0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49e7b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49e758 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49e6a0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49e744 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49e6a0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49e744 // b.any │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x5e8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49e6b4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x774 │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xf60 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49e774 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49e828 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4987ec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b5538 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49e8bc // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 49e000 │ │ │ │ - add x10, x10, #0x630 │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x800 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x58 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002fc010 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49ea48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xa60 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49ea60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 49e948 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 49e000 │ │ │ │ - add x10, x10, #0x568 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 49e000 │ │ │ │ - add x7, x7, #0x848 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 44fd58 │ │ │ │ - udf #395 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fbef4 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x13, [x20, #88] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 49e954 // b.any │ │ │ │ - ldr x27, [x20, #72] │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - str x17, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 44fd58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fbe98 ; NYI │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xa04 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xf80 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49ea04 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49eae8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49884c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xfa0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ec68 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4988ac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xc80 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49ec80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49ec28 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49eb70 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49ec14 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49eb70 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49ec14 // b.any │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xab8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49eb84 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xc44 │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49ec44 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ed38 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 49e000 │ │ │ │ - add x10, x10, #0xb00 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ed88 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49890c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79c000 │ │ │ │ + add x18, x18, #0xfe0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ef08 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49896c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49ef20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49eec8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49ee10 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49eeb4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49ee10 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49eeb4 // b.any │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xd58 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49ee24 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xee4 │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49eee4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49ef98 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4989cc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b5538 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49f02c // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 49e000 │ │ │ │ - add x10, x10, #0xda0 │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0xf70 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x25, x21, #0x58 │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002fb8a0 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49f1a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x1bc │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f1bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 49f0a8 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 49e000 │ │ │ │ - add x11, x11, #0xcd8 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 49e000 │ │ │ │ - add x7, x7, #0xfb8 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 44fd58 │ │ │ │ - udf #393 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fb794 ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 49f0b4 // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 44fd58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fb73c ; NYI │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x164 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f164 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49f29c // b.pmore │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x260 │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x24, [x21, #-96] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x26, [x21, #-80] │ │ │ │ - adrp x18, 49e000 │ │ │ │ - add x18, x18, #0x8e8 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x26, [x21, #-64] │ │ │ │ - sub x18, x21, #0x67 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ - stur x27, [x21, #-40] │ │ │ │ - sub x17, x21, #0x57 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - adrp x17, 49f000 │ │ │ │ - add x17, x17, #0x58 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x24, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - sub x24, x21, #0x15 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xab8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xaf8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002fe828 ; NYI │ │ │ │ - b 49f218 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - b 621578 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49f338 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498a2c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x40 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49f4b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498a8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x4d0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f4d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49f478 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49f3c0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49f464 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49f3c0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49f464 // b.any │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x308 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49f3d4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x494 │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x60 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f494 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49f588 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 49f000 │ │ │ │ - add x10, x10, #0x350 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49f5d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498aec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x80 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49f758 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498b4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x770 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f770 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49f718 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49f660 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49f704 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49f660 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49f704 // b.any │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x5a8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49f674 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x734 │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0xa0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f734 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49f828 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 49f000 │ │ │ │ - add x10, x10, #0x5f0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002fe2d8 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 49f9ac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x9c4 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x15, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f9c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 49f8b0 // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - ldur x11, [x22, #14] │ │ │ │ - adrp x10, 49f000 │ │ │ │ - add x10, x10, #0x528 │ │ │ │ - stur x10, [x21, #-120] │ │ │ │ - stur x12, [x21, #-112] │ │ │ │ - stur x11, [x21, #-104] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - stur x10, [x21, #-96] │ │ │ │ - ldr x9, [x20, #32] │ │ │ │ - stur x9, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 49f000 │ │ │ │ - add x7, x7, #0x7c8 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x11, [x21, #-40] │ │ │ │ - stur x10, [x21, #-32] │ │ │ │ - stur x9, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #72] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 49cb08 │ │ │ │ - udf #395 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fe1c0 ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #80] │ │ │ │ - ldr x13, [x20, #88] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 49f8bc // b.any │ │ │ │ - mov x27, x17 │ │ │ │ - mov x26, x18 │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x14 │ │ │ │ - str x15, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 49d108 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #7 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fe164 ; NYI │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49f968 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49fa48 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498bac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49fbc8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498c0c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0xbe0 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49fbe0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49fb88 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49fad0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49fb74 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49fad0 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49fb74 // b.any │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0xa18 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49fae4 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0xba4 │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0xe0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49fba4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49fc98 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 49f000 │ │ │ │ - add x10, x10, #0xa60 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49fce8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498c6c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x100 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 49fe68 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498ccc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0xe80 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49fe80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 49fe28 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49fd70 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49fe14 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 49fd70 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 49fe14 // b.any │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0xcb8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 49fd84 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0xe44 │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x120 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 49fe44 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 49ff38 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 49f000 │ │ │ │ - add x10, x10, #0xd00 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002fdbc8 ; NYI │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a00a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xc0 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a00c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 49ffb0 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - ldur x12, [x22, #14] │ │ │ │ - adrp x11, 49f000 │ │ │ │ - add x11, x11, #0xc38 │ │ │ │ - stur x11, [x21, #-120] │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - stur x12, [x21, #-104] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stur x11, [x21, #-96] │ │ │ │ - ldr x10, [x20, #32] │ │ │ │ - stur x10, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - stur x9, [x21, #-72] │ │ │ │ - ldr x8, [x20, #16] │ │ │ │ - stur x8, [x21, #-64] │ │ │ │ - adrp x7, 49f000 │ │ │ │ - add x7, x7, #0xed8 │ │ │ │ - stur x7, [x21, #-56] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x11, [x21, #-32] │ │ │ │ - stur x10, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x9, [x21, #-8] │ │ │ │ - str x8, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - ldr x25, [x20, #56] │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 49cb08 │ │ │ │ - udf #393 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fdac0 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #64] │ │ │ │ - ldr x14, [x20, #72] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 49ffbc // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x15 │ │ │ │ - str x17, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 49d108 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fda68 ; NYI │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0068 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 55e6a0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a0190 // b.pmore │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x2f0 │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x24, [x21, #-80] │ │ │ │ - adrp x18, 49f000 │ │ │ │ - add x18, x18, #0x850 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x26, [x21, #-64] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x25, [x21, #-48] │ │ │ │ - stur x27, [x21, #-40] │ │ │ │ - stur x24, [x21, #-32] │ │ │ │ - adrp x17, 49f000 │ │ │ │ - add x17, x17, #0xf60 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x24, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x25, [x21] │ │ │ │ - sub x26, x21, #0x45 │ │ │ │ - sub x24, x21, #0x15 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xab8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xb48 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a01e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498d2c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b1548 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x140 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a0230 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 4a0000 │ │ │ │ - add x17, x17, #0x1b8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a0278 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498d8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b1548 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a02c8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 4a0000 │ │ │ │ - add x17, x17, #0x250 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002fd858 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a032c // b.pmore │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x200 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x26, [x21, #-16] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x298 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x24, [x21] │ │ │ │ - sub x26, x21, #0x17 │ │ │ │ - sub x24, x21, #0x7 │ │ │ │ - b 4a0120 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xb68 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002fd808 ; NYI │ │ │ │ - b 4a02f0 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002fd540 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a03d4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4a0400 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4984f8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fc51c ; NYI │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x908 │ │ │ │ - ldur x22, [x22, #111] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a045c // b.lo, b.ul, b.last │ │ │ │ - mov x27, x25 │ │ │ │ - mov x18, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0xb88 │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0xaf8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4d1528 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xba8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002fd750 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a04dc // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4a050c │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x4f4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 4984f8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fd6b4 ; NYI │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0xba8 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - ldur x22, [x22, #159] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002fd390 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a0578 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4a0580 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 79d000 │ │ │ │ - add x23, x23, #0x850 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4984f8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002fd6a0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a05fc // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4a0628 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x614 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x160 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0614 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fc2f4 ; NYI │ │ │ │ - adrp x23, 79c000 │ │ │ │ - add x23, x23, #0x908 │ │ │ │ - ldur x22, [x22, #111] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621578 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002fd630 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a067c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x694 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x22, [x22, #3] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 610f10 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fd5e4 ; NYI │ │ │ │ - ldr x27, [x20, #24] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0xc58 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4d1528 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a075c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x724 │ │ │ │ + b.cc 498dec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0724 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fd554 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a0708 // b.pmore │ │ │ │ - ldur x18, [x22, #159] │ │ │ │ - adrp x17, 4a0000 │ │ │ │ - add x17, x17, #0x648 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x3 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 621578 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xc98 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002fd510 ; NYI │ │ │ │ - b 4a06d0 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002fd478 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a0804 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 60d3a8 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4a0828 │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #168] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x81c │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x180 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xc18 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a081c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x22, [x22, #127] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 610f10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a088c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x27 │ │ │ │ - mov x27, x25 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x26, x24 │ │ │ │ - mov x25, x23 │ │ │ │ - adrp x24, 79d000 │ │ │ │ - add x24, x24, #0xcc8 │ │ │ │ - adrp x23, 79a000 │ │ │ │ - add x23, x23, #0xc38 │ │ │ │ - add x23, x23, #0x5 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d59e8 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xce8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a0950 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498e4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x90c │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a090c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a08f0 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3944] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a0a04 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498eac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xa1c │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x1c0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0a1c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a09b0 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3056] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0x9cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a09cc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a0b48 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - ldur x17, [x22, #10] │ │ │ │ - ldur x15, [x22, #18] │ │ │ │ - adrp x14, 4a0000 │ │ │ │ - add x14, x14, #0x8b0 │ │ │ │ - stur x14, [x21, #-152] │ │ │ │ - stur x24, [x21, #-136] │ │ │ │ - adrp x14, 4a0000 │ │ │ │ - add x14, x14, #0x968 │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x23, [x21, #-112] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - adrp x15, 78e000 │ │ │ │ - ldr x15, [x15, #1912] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3904] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x5f │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 4af000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #2176] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3848] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x98 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - mov x22, x27 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a0bb0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498f0c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x1e0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0bc8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a0c84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498f6c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xc9c │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x200 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0c9c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a0c30 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3056] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xc4c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0c4c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a0eac // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xec4 │ │ │ │ - stur x18, [x20, #-88] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - ldur x10, [x22, #61] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-80] │ │ │ │ - stur x15, [x20, #-72] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x13, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x11, [x20, #-32] │ │ │ │ - stur x10, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x58 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0ec4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4a0d58 // b.pmore │ │ │ │ - adrp x14, 4a0000 │ │ │ │ - add x14, x14, #0xb68 │ │ │ │ - stur x14, [x21, #-160] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ - adrp x14, 4a0000 │ │ │ │ - add x14, x14, #0xbe8 │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x80 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - sub x17, x21, #0x5f │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 4af000 │ │ │ │ - add x17, x17, #0x620 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3848] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x3e │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3848] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3848] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0xa0 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x60 │ │ │ │ - b 621bb0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #80] │ │ │ │ - ldr x15, [x20, #88] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4a0d64 // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x26, [x20, #48] │ │ │ │ - ldr x25, [x20, #40] │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - ldr x22, [x20, #72] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4a0a60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #10 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0e68 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a0f48 // b.lo, b.ul, b.last │ │ │ │ + b.cc 498fcc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x220 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0f60 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a101c // b.lo, b.ul, b.last │ │ │ │ + b.cc 49902c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x34 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a1034 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a0fc8 // b.pmore │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3056] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a0000 │ │ │ │ - add x18, x18, #0xfe4 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a0fe4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a1234 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x24c │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x17, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x12, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a124c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4a10e0 // b.pmore │ │ │ │ - adrp x14, 4a0000 │ │ │ │ - add x14, x14, #0xf00 │ │ │ │ - stur x14, [x21, #-160] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - stur x14, [x21, #-144] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ - adrp x14, 4a0000 │ │ │ │ - add x14, x14, #0xf80 │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #1912] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x80 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3904] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - sub x17, x21, #0x5f │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 4af000 │ │ │ │ - add x17, x17, #0x620 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3848] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x3e │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 78f000 │ │ │ │ - ldr x17, [x17, #2176] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3848] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - adrp x17, 78e000 │ │ │ │ - ldr x17, [x17, #3848] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0xa0 │ │ │ │ - mov x24, x15 │ │ │ │ - sub x23, x21, #0x27 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 621bb0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 4a10ec // b.any │ │ │ │ - mov x27, x18 │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x14, [x20, #72] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 4a0a60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x1f0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a11f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #26 │ │ │ │ - udf #6 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x002fc968 ; NYI │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a1344 // b.pmore │ │ │ │ - ldur x18, [x22, #2] │ │ │ │ - ldur x17, [x22, #10] │ │ │ │ - adrp x15, 4a0000 │ │ │ │ - add x15, x15, #0xa60 │ │ │ │ - stur x15, [x21, #-152] │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - stur x23, [x21, #-128] │ │ │ │ - adrp x15, 4a0000 │ │ │ │ - add x15, x15, #0xce0 │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - stur x27, [x21, #-112] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - stur x23, [x21, #-88] │ │ │ │ - stur x25, [x21, #-80] │ │ │ │ - stur x26, [x21, #-72] │ │ │ │ - ldr x15, [x20] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - sub x14, x21, #0x92 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - adrp x13, 4a1000 │ │ │ │ - add x13, x13, #0x78 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x25, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x26, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - mov x27, x15 │ │ │ │ - mov x18, x26 │ │ │ │ - sub x26, x21, #0x75 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x18, x24 │ │ │ │ - sub x24, x21, #0x2d │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 79d000 │ │ │ │ - add x22, x22, #0xbf8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 6221a0 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a1390 // b.lo, b.ul, b.last │ │ │ │ + b.cc 49908c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b1548 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + adrp x18, 79d000 │ │ │ │ + add x18, x18, #0x260 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 55e6a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a13d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4990ec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 78f000 │ │ │ │ ldr x18, [x18, #3592] │ │ │ │ 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 50f6c8 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 55e448 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ - udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a1558 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x570 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a1570 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x28 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 499190 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4a1518 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4a1460 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4a1504 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4a1460 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4a1504 // b.any │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x3a8 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4a1474 // b.any │ │ │ │ + b.hi 499188 // b.pmore │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #3592] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 499000 │ │ │ │ + add x12, x12, #0xa8 │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + mov x23, x13 │ │ │ │ + adrp x17, 78f000 │ │ │ │ + ldr x17, [x17, #280] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + sub x17, x21, #0x20 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 565b08 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #774 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x534 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a1534 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a1628 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - ldur x12, [x22, #47] │ │ │ │ - ldur x11, [x22, #55] │ │ │ │ - adrp x10, 4a1000 │ │ │ │ - add x10, x10, #0x3f0 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x23, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621578 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a1678 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - 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 50f6c8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00303d38 ; NYI │ │ │ │ + sub x18, x20, #0x78 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a17f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x810 │ │ │ │ - stur x18, [x20, #-72] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #56] │ │ │ │ - ldr x12, [x22, #64] │ │ │ │ - ldr x22, [x22, #48] │ │ │ │ - stur x14, [x20, #-64] │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x12, [x20, #-48] │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 4993a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 499000 │ │ │ │ + add x18, x18, #0x3d0 │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ + mov x18, x23 │ │ │ │ + ldur x17, [x22, #63] │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x15, 78f000 │ │ │ │ + ldr x15, [x15, #280] │ │ │ │ + stur x15, [x20, #-120] │ │ │ │ + stur x18, [x20, #-112] │ │ │ │ + ldur x15, [x22, #87] │ │ │ │ + stur x15, [x20, #-104] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + stur x15, [x20, #-88] │ │ │ │ + stur x17, [x20, #-80] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + stur x17, [x20, #-72] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + stur x17, [x20, #-64] │ │ │ │ + ldur x17, [x22, #31] │ │ │ │ + stur x17, [x20, #-56] │ │ │ │ + ldur x17, [x22, #71] │ │ │ │ + stur x17, [x20, #-48] │ │ │ │ + ldur x17, [x22, #79] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + ldur x17, [x22, #39] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + ldur x17, [x22, #47] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x48 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a1810 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x15 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ldur x17, [x22, #55] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x78 │ │ │ │ + b 5dd128 │ │ │ │ + mov x22, #0x1 // #1 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4a17b8 // b.pmore │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4a1700 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4a17a4 // b.any │ │ │ │ - ldr x17, [x20, #56] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4a1700 // b.tstop │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 4a17a4 // b.any │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x648 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #72] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 78e000 │ │ │ │ - ldr x18, [x18, #3944] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + b.hi 49925c // b.pmore │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0x108 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x40 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0x304 │ │ │ │ + str x17, [x20, #88] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #1912] │ │ │ │ + str x18, [x20, #72] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 565bf8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ubfx x22, x22, #0, #8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - udf #6345 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + adrp x18, 499000 │ │ │ │ + add x18, x18, #0x2e4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 5db5b0 │ │ │ │ + udf #6283 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303bc8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 4a1714 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #774 │ │ │ │ + b.ne 499268 // b.any │ │ │ │ + mov x26, x18 │ │ │ │ + ldr x25, [x20, #80] │ │ │ │ + ldr x24, [x20, #72] │ │ │ │ + ldr x23, [x20, #64] │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + b 498478 │ │ │ │ + udf #4107 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0x7d4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + .inst 0x00303b8c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 49924c // b.any │ │ │ │ + adrp x18, 499000 │ │ │ │ + add x18, x18, #0x328 │ │ │ │ str x18, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a17d4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x48 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a18c8 // b.pmore │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x17, [x22, #13] │ │ │ │ - ldur x15, [x22, #21] │ │ │ │ - ldur x14, [x22, #29] │ │ │ │ - ldur x13, [x22, #37] │ │ │ │ - ldur x12, [x22, #45] │ │ │ │ - ldur x11, [x22, #53] │ │ │ │ - adrp x10, 4a1000 │ │ │ │ - add x10, x10, #0x690 │ │ │ │ - stur x10, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x25, [x21, #-16] │ │ │ │ - stur x12, [x21, #-8] │ │ │ │ - str x11, [x21] │ │ │ │ - sub x25, x21, #0x40 │ │ │ │ - mov x22, x13 │ │ │ │ - b 621bb0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b 5dd128 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002fc308 ; NYI │ │ │ │ - sub x18, x20, #0x60 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4a1a60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0xa78 │ │ │ │ - stur x18, [x20, #-64] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - ldur x15, [x22, #22] │ │ │ │ - ldur x14, [x22, #30] │ │ │ │ - ldur x13, [x22, #38] │ │ │ │ - ldur x12, [x22, #46] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x15, [x20, #-56] │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x12, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x40 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a1a78 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 612790 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x10, [x19, #856] │ │ │ │ - cmp x21, x10 │ │ │ │ - b.hi 4a1954 // b.pmore │ │ │ │ - ldur x10, [x22, #6] │ │ │ │ - ldur x9, [x22, #14] │ │ │ │ - adrp x8, 4a1000 │ │ │ │ - add x8, x8, #0x5c8 │ │ │ │ - stur x8, [x21, #-120] │ │ │ │ - stur x10, [x21, #-112] │ │ │ │ - stur x9, [x21, #-104] │ │ │ │ - ldr x8, [x20, #8] │ │ │ │ - stur x8, [x21, #-96] │ │ │ │ - ldr x7, [x20, #32] │ │ │ │ - stur x7, [x21, #-88] │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - ldr x6, [x20, #16] │ │ │ │ - stur x6, [x21, #-64] │ │ │ │ - adrp x5, 4a1000 │ │ │ │ - add x5, x5, #0x868 │ │ │ │ - stur x5, [x21, #-56] │ │ │ │ - stur x10, [x21, #-48] │ │ │ │ - stur x9, [x21, #-40] │ │ │ │ - stur x8, [x21, #-32] │ │ │ │ - stur x7, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x6, [x21] │ │ │ │ - sub x27, x21, #0x35 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x13 │ │ │ │ - sub x18, x21, #0x77 │ │ │ │ - str x18, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4a1290 │ │ │ │ - udf #395 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002fc1e8 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #64] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x12, [x20, #80] │ │ │ │ - ldr x11, [x20, #88] │ │ │ │ - and x10, x22, #0x7 │ │ │ │ - mov x9, #0x1 // #1 │ │ │ │ - cmp x10, x9 │ │ │ │ - b.ne 4a1960 // b.any │ │ │ │ - mov x27, x15 │ │ │ │ - mov x26, x17 │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x12 │ │ │ │ - mov x22, x13 │ │ │ │ - str x14, [x20, #88] │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 4a1290 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov w22, #0x0 // #0 │ │ │ │ + add x20, x20, #0x60 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #7 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002fc180 ; NYI │ │ │ │ - adrp x18, 4a1000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x15, [x17, #15] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x17, [x17, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + .inst 0x00303b20 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4a1a10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002fc120 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4a1b40 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - adrp x12, 4a1000 │ │ │ │ - add x12, x12, #0x368 │ │ │ │ - stur x12, [x21, #-72] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - adrp x12, 4a1000 │ │ │ │ - add x12, x12, #0x8f0 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x22, x21, #0x2e │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - 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 4a1b88 // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4993b0 // b.any │ │ │ │ + adrp x18, 499000 │ │ │ │ + add x18, x18, #0x364 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4b1548 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd128 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ + udf #33 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x00303f20 ; NYI │ │ │ │ + sub x18, x20, #0x140 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4a1bd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 78f000 │ │ │ │ - ldr x18, [x18, #3592] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ + b.cc 49b50c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + sub x17, x20, #0x128 │ │ │ │ + str x18, [x17] │ │ │ │ + mov x9, x23 │ │ │ │ + ldur x17, [x22, #37] │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + sub x15, x20, #0x140 │ │ │ │ + str x18, [x15] │ │ │ │ + sub x18, x20, #0x138 │ │ │ │ + str x9, [x18] │ │ │ │ + ldur x10, [x22, #61] │ │ │ │ + sub x18, x20, #0x130 │ │ │ │ + str x10, [x18] │ │ │ │ + ldur x18, [x22, #21] │ │ │ │ + sub x15, x20, #0x120 │ │ │ │ + str x18, [x15] │ │ │ │ + sub x18, x20, #0x118 │ │ │ │ + str x17, [x18] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + sub x17, x20, #0x110 │ │ │ │ + str x18, [x17] │ │ │ │ + ldur x18, [x22, #13] │ │ │ │ + sub x17, x20, #0x108 │ │ │ │ + str x18, [x17] │ │ │ │ + ldur x18, [x22, #29] │ │ │ │ + stur x18, [x20, #-256] │ │ │ │ + ldur x18, [x22, #45] │ │ │ │ + stur x18, [x20, #-248] │ │ │ │ + ldur x18, [x22, #53] │ │ │ │ + stur x18, [x20, #-240] │ │ │ │ + stur x10, [x20, #-232] │ │ │ │ + ldur x18, [x22, #69] │ │ │ │ + stur x18, [x20, #-224] │ │ │ │ + ldur x18, [x22, #77] │ │ │ │ + stur x18, [x20, #-216] │ │ │ │ + ldur x18, [x22, #85] │ │ │ │ + stur x18, [x20, #-208] │ │ │ │ + ldur x18, [x22, #93] │ │ │ │ + stur x18, [x20, #-200] │ │ │ │ + ldur x18, [x22, #101] │ │ │ │ + stur x18, [x20, #-192] │ │ │ │ + ldur x18, [x22, #109] │ │ │ │ + stur x18, [x20, #-184] │ │ │ │ + ldur x18, [x22, #117] │ │ │ │ + stur x18, [x20, #-176] │ │ │ │ + ldur x18, [x22, #125] │ │ │ │ + stur x18, [x20, #-168] │ │ │ │ + ldur x18, [x22, #133] │ │ │ │ + stur x18, [x20, #-160] │ │ │ │ + ldur x18, [x22, #141] │ │ │ │ + stur x18, [x20, #-152] │ │ │ │ + ldur x18, [x22, #149] │ │ │ │ + stur x18, [x20, #-144] │ │ │ │ + ldur x18, [x22, #157] │ │ │ │ + stur x18, [x20, #-136] │ │ │ │ + ldur x18, [x22, #165] │ │ │ │ + stur x18, [x20, #-128] │ │ │ │ + ldur x18, [x22, #173] │ │ │ │ + stur x18, [x20, #-120] │ │ │ │ + ldur x18, [x22, #181] │ │ │ │ + stur x18, [x20, #-112] │ │ │ │ + ldur x18, [x22, #189] │ │ │ │ + stur x18, [x20, #-104] │ │ │ │ + ldur x18, [x22, #197] │ │ │ │ + stur x18, [x20, #-96] │ │ │ │ + ldur x18, [x22, #205] │ │ │ │ + stur x18, [x20, #-88] │ │ │ │ + ldur x18, [x22, #213] │ │ │ │ + stur x18, [x20, #-80] │ │ │ │ + ldur x18, [x22, #221] │ │ │ │ + stur x18, [x20, #-72] │ │ │ │ + ldur x18, [x22, #229] │ │ │ │ + stur x18, [x20, #-64] │ │ │ │ + ldur x18, [x22, #237] │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + ldur x18, [x22, #245] │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #253] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + add x18, x22, #0x105 │ │ │ │ + ldr x18, [x18] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x9, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x140 │ │ │ │ + b 5dd0b0 │ │ │ │ + adrp x15, 49b000 │ │ │ │ + add x15, x15, #0x2b0 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49b000 │ │ │ │ + add x15, x15, #0x170 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49b000 │ │ │ │ + add x15, x15, #0x6c │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0xf68 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0xe64 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0xd60 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0xc5c │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0xb58 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0xa54 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x950 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x84c │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x748 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x644 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x540 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x43c │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x338 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x234 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x130 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 49a000 │ │ │ │ + add x15, x15, #0x2c │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 499000 │ │ │ │ + add x15, x15, #0xf28 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 499000 │ │ │ │ + add x15, x15, #0xe24 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 499000 │ │ │ │ + add x15, x15, #0xd20 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 499000 │ │ │ │ + add x15, x15, #0xc1c │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x15, 499000 │ │ │ │ + add x15, x15, #0xb18 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x9, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030397c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #264] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499998 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x330 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030393c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #264] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499998 // b.none │ │ │ │ + adrp x18, 499000 │ │ │ │ + add x18, x18, #0x9d4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd0b0 │ │ │ │ + udf #36 │ │ │ │ + udf #64 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030347c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #256] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49996c // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x250 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303438 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #256] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49996c // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xa74 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #264] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003033d8 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #256] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49996c // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xab8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #264] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #96 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303378 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #248] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499940 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x230 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #64 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303334 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #248] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499940 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xb78 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #256] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #64 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003032d4 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #248] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499940 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xbbc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #256] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #112 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303274 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #240] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499914 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x210 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #96 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303230 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #240] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499914 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xc7c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #248] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #96 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003031d0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #240] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499914 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xcc0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #248] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #120 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303170 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #232] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4998e8 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x1f0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #112 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030312c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #232] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4998e8 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xd80 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #240] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #112 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003030cc ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #232] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4998e8 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xdc4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #240] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #124 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030306c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #224] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4998bc // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x1d0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #120 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00303028 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #224] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4998bc // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xe84 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #232] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #120 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302fc8 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #224] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4998bc // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xec8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #232] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #126 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302f68 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #216] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499890 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x1b0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #124 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302f24 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #216] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499890 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xf88 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #224] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #124 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302ec4 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #216] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499890 // b.none │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0xfcc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #224] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302e64 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #208] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499864 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x190 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #126 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302e20 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #208] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499864 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x8c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #216] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #126 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302dc0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #208] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499864 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xd0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #216] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0x80000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302d60 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #200] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499838 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x170 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302d1c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #200] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499838 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x190 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #208] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + udf #36 │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302cbc ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #200] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499838 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x1d4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #208] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + mov za0h.b[w12, 4], p0/m, z1.b │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302c5c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #192] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49980c // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x150 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0x80000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302c18 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #192] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49980c // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x294 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #200] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0x80000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302bb8 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #192] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49980c // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x2d8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #200] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + ld1b {za0h.b[w12, 4]}, p0/z, [x1, x0] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302b58 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #184] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4997e0 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x130 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov za0h.b[w12, 4], p0/m, z1.b │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302b14 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #184] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4997e0 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x398 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #192] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + mov za0h.b[w12, 4], p0/m, z1.b │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302ab4 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #184] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4997e0 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x3dc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #192] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x4, 4a1000 │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302a54 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #176] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4997b4 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x110 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ld1b {za0h.b[w12, 4]}, p0/z, [x1, x0] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302a10 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #176] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4997b4 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x49c │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #184] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + ld1b {za0h.b[w12, 4]}, p0/z, [x1, x0] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003029b0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #176] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4997b4 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x4e0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #184] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + stur x4, [x1] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302950 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #168] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499788 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xf0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x4, 4a1000 │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030290c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #168] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499788 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x5a0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #176] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + adrp x4, 4a1000 │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003028ac ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #168] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499788 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x5e4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #176] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + stur d4, [x1] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030284c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #160] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49975c // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xd0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + stur x4, [x1] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302808 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #160] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49975c // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x6a4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #168] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + stur x4, [x1] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003027a8 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #160] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 49975c // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x6e8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #168] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfe000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302748 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #152] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499730 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xb0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + stur d4, [x1] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302704 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #152] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499730 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x7a8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #160] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + stur d4, [x1] │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003026a4 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #152] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499730 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x7ec │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #160] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xff000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302644 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #144] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499704 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x90 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfe000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302600 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #144] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499704 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x8ac │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #152] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfe000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003025a0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #144] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499704 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x8f0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #152] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xff800024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302540 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #136] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4996d8 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x70 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xff000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003024fc ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #136] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4996d8 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x9b0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #144] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xff000024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030249c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #136] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4996d8 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0x9f4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #144] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffc00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030243c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #128] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4996ac // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x50 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xff800024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003023f8 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #128] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4996ac // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xab4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #136] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xff800024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302398 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #128] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4996ac // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xaf8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #136] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffe00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302338 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #120] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499680 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x30 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xffc00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003022f4 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #120] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499680 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xbb8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #128] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffc00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302294 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #120] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499680 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xbfc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #128] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfff00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302234 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499654 // b.none │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x10 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xffe00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003021f0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499654 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xcbc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #120] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffe00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302190 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499654 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xd00 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #120] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfff80024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00302130 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #104] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499628 // b.none │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xff0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfff00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003020ec ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #104] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499628 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xdc0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfff00024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030208c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #104] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499628 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xe04 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfffc0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030202c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995fc // b.none │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfff80024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301fe8 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995fc // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xec4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #104] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfff80024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301f88 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995fc // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xf08 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #104] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfffe0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301f28 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995d0 // b.none │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xfb0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffc0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301ee4 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995d0 // b.none │ │ │ │ + adrp x17, 49a000 │ │ │ │ + add x17, x17, #0xfc8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfffc0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301e84 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995d0 // b.none │ │ │ │ + adrp x17, 49b000 │ │ │ │ + add x17, x17, #0xc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffff0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301e24 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995a4 // b.none │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xf90 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xfffe0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301de0 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995a4 // b.none │ │ │ │ + adrp x17, 49b000 │ │ │ │ + add x17, x17, #0xcc │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #288] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xfffe0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301d80 ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #80] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 4995a4 // b.none │ │ │ │ + adrp x17, 49b000 │ │ │ │ + add x17, x17, #0x110 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffffc024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301d20 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + ldr x8, [x20, #280] │ │ │ │ + ldr x7, [x20, #288] │ │ │ │ + and x6, x22, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.eq 49b438 // b.none │ │ │ │ + adrp x22, 79c000 │ │ │ │ + add x22, x22, #0xf70 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x128 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + .inst 0xffff0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301cbc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + ldr x8, [x20, #280] │ │ │ │ + ldr x7, [x20, #288] │ │ │ │ + and x6, x22, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.eq 49b438 // b.none │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x1d0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x7, [x20, #-16] │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + .inst 0xffff0024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301c40 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + ldr x8, [x20, #280] │ │ │ │ + ldr x7, [x20, #288] │ │ │ │ + and x6, x22, #0x7 │ │ │ │ + mov x5, #0x1 // #1 │ │ │ │ + cmp x6, x5 │ │ │ │ + b.eq 49b438 // b.none │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x234 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #72] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x8, [x20, #-16] │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd290 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x3d0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + strb w15, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 6122b8 │ │ │ │ + udf #194 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldrb w18, [x20, #8] │ │ │ │ + ldrb w17, [x20, #16] │ │ │ │ + mov w15, w22 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 49b31c // b.pmore │ │ │ │ + adrp x14, 78e000 │ │ │ │ + ldr x14, [x14, #2464] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + mov w14, #0x24 // #36 │ │ │ │ + sxtb w18, w18 │ │ │ │ + sxtb w14, w14 │ │ │ │ + mul w18, w18, w14 │ │ │ │ + uxtb w18, w18 │ │ │ │ + mov w14, #0x6 // #6 │ │ │ │ + sxtb w17, w17 │ │ │ │ + sxtb w14, w14 │ │ │ │ + mul w17, w17, w14 │ │ │ │ + uxtb w17, w17 │ │ │ │ + add w17, w17, w15 │ │ │ │ + uxtb w17, w17 │ │ │ │ + add w18, w18, w17 │ │ │ │ + uxtb w18, w18 │ │ │ │ + strb w18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #451 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldrb w18, [x20, #16] │ │ │ │ + ldrb w17, [x20, #24] │ │ │ │ + ldrb w15, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 49b358 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x40c │ │ │ │ + str x18, [x20] │ │ │ │ + b 6122b8 │ │ │ │ + .inst 0xffffc024 ; undefined │ │ │ │ + udf #127 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301ae4 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #32] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + ldr x10, [x20, #64] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + ldr x8, [x20, #280] │ │ │ │ + ldr x7, [x20, #288] │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x6, [x19, #856] │ │ │ │ + cmp x21, x6 │ │ │ │ + b.hi 49b3e4 // b.pmore │ │ │ │ + adrp x6, 499000 │ │ │ │ + add x6, x6, #0x1b8 │ │ │ │ + stur x6, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + stur x9, [x21, #-48] │ │ │ │ + stur x8, [x21, #-40] │ │ │ │ + stur x7, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + stur x11, [x21, #-8] │ │ │ │ + str x10, [x21] │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x4ec │ │ │ │ + str x18, [x20, #264] │ │ │ │ + mov x23, x9 │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + mov x22, x18 │ │ │ │ + str x18, [x20, #272] │ │ │ │ + add x20, x20, #0x108 │ │ │ │ + b 4991b8 │ │ │ │ + udf #131 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301a3c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 49b000 │ │ │ │ + add x17, x17, #0x34c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + mov w17, w22 │ │ │ │ + mov x22, x18 │ │ │ │ + strb w17, [x20, #24] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4991b8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301a04 ; NYI │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x4b4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + mov w18, w22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + strb w18, [x20, #16] │ │ │ │ + b 4991b8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #36 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301e2c ; NYI │ │ │ │ + ldr x18, [x20, #72] │ │ │ │ + ldr x17, [x20, #264] │ │ │ │ + ldr x9, [x20, #272] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 499998 // b.none │ │ │ │ + adrp x18, 499000 │ │ │ │ + add x18, x18, #0xa14 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #16] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #280] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x20, #280] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 5dd0b0 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x00301dc0 ; NYI │ │ │ │ + sub x18, x20, #0x48 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49ba04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0xa4c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 565998 │ │ │ │ + mov x18, #0x350 // #848 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301d80 ; NYI │ │ │ │ + add x21, x21, #0x350 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 49b5b4 // b.pmore │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x7a8 │ │ │ │ + sub x17, x21, #0x348 │ │ │ │ + str x18, [x17] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + sub x17, x21, #0x338 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0x808 │ │ │ │ + sub x15, x21, #0x330 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x320 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0x868 │ │ │ │ + sub x15, x21, #0x318 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x308 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0x8c8 │ │ │ │ + sub x15, x21, #0x300 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x2f0 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0x928 │ │ │ │ + sub x15, x21, #0x2e8 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x2d8 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0x988 │ │ │ │ + sub x15, x21, #0x2d0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x2c0 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0x9e8 │ │ │ │ + sub x15, x21, #0x2b8 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x2a8 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xa48 │ │ │ │ + sub x15, x21, #0x2a0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x290 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xaa8 │ │ │ │ + sub x15, x21, #0x288 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x278 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xb08 │ │ │ │ + sub x15, x21, #0x270 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x260 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xb68 │ │ │ │ + sub x15, x21, #0x258 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x248 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xbc8 │ │ │ │ + sub x15, x21, #0x240 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x230 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xc28 │ │ │ │ + sub x15, x21, #0x228 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x218 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xc88 │ │ │ │ + sub x15, x21, #0x210 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x200 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xce8 │ │ │ │ + sub x15, x21, #0x1f8 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x1e8 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xd48 │ │ │ │ + sub x15, x21, #0x1e0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x1d0 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xda8 │ │ │ │ + sub x15, x21, #0x1c8 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x1b8 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xe08 │ │ │ │ + sub x15, x21, #0x1b0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x1a0 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xe68 │ │ │ │ + sub x15, x21, #0x198 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x188 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xec8 │ │ │ │ + sub x15, x21, #0x180 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x170 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xf28 │ │ │ │ + sub x15, x21, #0x168 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x158 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xf88 │ │ │ │ + sub x15, x21, #0x150 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x140 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 498000 │ │ │ │ + add x17, x17, #0xfe8 │ │ │ │ + sub x15, x21, #0x138 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x128 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0x48 │ │ │ │ + sub x15, x21, #0x120 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x110 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 499000 │ │ │ │ + add x17, x17, #0x430 │ │ │ │ + sub x15, x21, #0x108 │ │ │ │ + str x17, [x15] │ │ │ │ + stur x18, [x21, #-256] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-248] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + stur x18, [x21, #-240] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-232] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + stur x18, [x21, #-224] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-216] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-208] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-200] │ │ │ │ + stur x22, [x21, #-192] │ │ │ │ + sub x18, x21, #0x348 │ │ │ │ + stur x18, [x21, #-184] │ │ │ │ + sub x18, x21, #0x330 │ │ │ │ + stur x18, [x21, #-176] │ │ │ │ + sub x18, x21, #0x318 │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + sub x18, x21, #0x300 │ │ │ │ + stur x18, [x21, #-160] │ │ │ │ + sub x18, x21, #0x2e8 │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + sub x18, x21, #0x2d0 │ │ │ │ + stur x18, [x21, #-144] │ │ │ │ + sub x18, x21, #0x2b8 │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + sub x18, x21, #0x2a0 │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + sub x18, x21, #0x288 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + sub x18, x21, #0x270 │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + sub x18, x21, #0x258 │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + sub x18, x21, #0x240 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + sub x18, x21, #0x228 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + sub x18, x21, #0x210 │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + sub x18, x21, #0x1f8 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + sub x18, x21, #0x1e0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x1c8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + sub x18, x21, #0x1b0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x198 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x180 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x168 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x150 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x138 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x120 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x105 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x78 // #120 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x003019f0 ; NYI │ │ │ │ + add x21, x21, #0x78 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 49b944 // b.pmore │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x5c8 │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + stur x22, [x21, #-96] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x628 │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + stur x22, [x21, #-72] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x688 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x22, [x21, #-48] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x6e8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 498000 │ │ │ │ + add x18, x18, #0x748 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x5d0 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + sub x18, x21, #0x70 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 5dcfb8 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x370 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0030192c ; NYI │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + str x22, [x20, #8] │ │ │ │ + b 565c70 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x00301904 ; NYI │ │ │ │ + adrp x18, 49b000 │ │ │ │ + add x18, x18, #0xa24 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x23, x22 │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 565cf0 │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + ubfx x18, x23, #0, #8 │ │ │ │ + mov x17, #0xf0 // #240 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 49cd50 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 78e000 │ │ │ │ + ldr x22, [x22, #3848] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x428 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x4e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x528 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x5a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x5e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x628 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x668 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x6a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x6e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x728 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x768 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x7a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x7e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x828 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x868 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x8a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x8e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x928 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x968 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x9a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0x9e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xa28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xa68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xaa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xae8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xb28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xb68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xba8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xbe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xca8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xce8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xde8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xea8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xee8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xf28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xf68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xfa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79d000 │ │ │ │ + add x22, x22, #0xfe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x128 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x168 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x1a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x1e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x228 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x268 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x2a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x2e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x328 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x368 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x428 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x4e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x528 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x5a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x5e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x628 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x668 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x6a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x6e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x728 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x768 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x7a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x7e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x828 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x868 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x8a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x8e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x928 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x968 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x9a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0x9e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xa28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xa68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xaa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xae8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xb28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xb68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xba8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xbe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xca8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xce8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xde8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xea8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xee8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xf28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xf68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xfa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79e000 │ │ │ │ + add x22, x22, #0xfe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x128 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x168 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x1a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x1e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x228 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x268 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x2a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x2e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x328 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x368 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x428 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x4e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x528 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x5a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x5e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x628 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x668 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x6a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x6e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x728 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x768 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x7a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x7e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x828 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x868 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x8a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x8e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x928 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x968 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x9a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0x9e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xa28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xa68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xaa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xae8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xb28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xb68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xba8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xbe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xca8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xce8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xde8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xea8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xee8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xf28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xf68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xfa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 79f000 │ │ │ │ + add x22, x22, #0xfe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x128 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x168 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x1a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x1e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x228 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x268 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x2a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x2e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x328 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x368 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x3a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x3e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x428 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x4a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x4e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x528 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x568 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x5a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x5e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x628 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x668 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x6a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x6e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x728 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x768 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x7a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x7e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x828 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x868 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x8a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x8e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x928 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x968 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x9a8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0x9e8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xa28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xa68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xaa8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xae8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xb28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xb68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xba8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xbe8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xc28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xca8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xce8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xd28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xda8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xde8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xea8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xee8 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xf28 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0xef // #239 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49baa4 // b.none │ │ │ │ + mov x17, #0xee // #238 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bab8 // b.none │ │ │ │ + mov x17, #0xed // #237 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bacc // b.none │ │ │ │ + mov x17, #0xec // #236 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bae0 // b.none │ │ │ │ + mov x17, #0xeb // #235 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49baf4 // b.none │ │ │ │ + mov x17, #0xea // #234 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb08 // b.none │ │ │ │ + mov x17, #0xe9 // #233 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb1c // b.none │ │ │ │ + mov x17, #0xe8 // #232 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb30 // b.none │ │ │ │ + mov x17, #0xe7 // #231 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb44 // b.none │ │ │ │ + mov x17, #0xe6 // #230 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb58 // b.none │ │ │ │ + mov x17, #0xe5 // #229 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb6c // b.none │ │ │ │ + mov x17, #0xe4 // #228 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb80 // b.none │ │ │ │ + mov x17, #0xe3 // #227 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bb94 // b.none │ │ │ │ + mov x17, #0xe2 // #226 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bba8 // b.none │ │ │ │ + mov x17, #0xe1 // #225 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bbbc // b.none │ │ │ │ + mov x17, #0xe0 // #224 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bbd0 // b.none │ │ │ │ + mov x17, #0xdf // #223 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bbe4 // b.none │ │ │ │ + mov x17, #0xde // #222 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bbf8 // b.none │ │ │ │ + mov x17, #0xdd // #221 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc0c // b.none │ │ │ │ + mov x17, #0xdc // #220 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc20 // b.none │ │ │ │ + mov x17, #0xdb // #219 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc34 // b.none │ │ │ │ + mov x17, #0xda // #218 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc48 // b.none │ │ │ │ + mov x17, #0xd9 // #217 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc5c // b.none │ │ │ │ + mov x17, #0xd8 // #216 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc70 // b.none │ │ │ │ + mov x17, #0xd7 // #215 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc84 // b.none │ │ │ │ + mov x17, #0xd6 // #214 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bc98 // b.none │ │ │ │ + mov x17, #0xd5 // #213 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bcac // b.none │ │ │ │ + mov x17, #0xd4 // #212 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bcc0 // b.none │ │ │ │ + mov x17, #0xd3 // #211 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bcd4 // b.none │ │ │ │ + mov x17, #0xd2 // #210 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bce8 // b.none │ │ │ │ + mov x17, #0xd1 // #209 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bcfc // b.none │ │ │ │ + mov x17, #0xd0 // #208 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd10 // b.none │ │ │ │ + mov x17, #0xcf // #207 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd24 // b.none │ │ │ │ + mov x17, #0xce // #206 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd38 // b.none │ │ │ │ + mov x17, #0xcd // #205 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd4c // b.none │ │ │ │ + mov x17, #0xcc // #204 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd60 // b.none │ │ │ │ + mov x17, #0xcb // #203 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd74 // b.none │ │ │ │ + mov x17, #0xca // #202 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd88 // b.none │ │ │ │ + mov x17, #0xc9 // #201 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bd9c // b.none │ │ │ │ + mov x17, #0xc8 // #200 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bdb0 // b.none │ │ │ │ + mov x17, #0xc7 // #199 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bdc4 // b.none │ │ │ │ + mov x17, #0xc6 // #198 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bdd8 // b.none │ │ │ │ + mov x17, #0xc5 // #197 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bdec // b.none │ │ │ │ + mov x17, #0xc4 // #196 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be00 // b.none │ │ │ │ + mov x17, #0xc3 // #195 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be14 // b.none │ │ │ │ + mov x17, #0xc2 // #194 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be28 // b.none │ │ │ │ + mov x17, #0xc1 // #193 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be3c // b.none │ │ │ │ + mov x17, #0xc0 // #192 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be50 // b.none │ │ │ │ + mov x17, #0xbf // #191 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be64 // b.none │ │ │ │ + mov x17, #0xbe // #190 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be78 // b.none │ │ │ │ + mov x17, #0xbd // #189 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49be8c // b.none │ │ │ │ + mov x17, #0xbc // #188 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bea0 // b.none │ │ │ │ + mov x17, #0xbb // #187 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49beb4 // b.none │ │ │ │ + mov x17, #0xba // #186 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bec8 // b.none │ │ │ │ + mov x17, #0xb9 // #185 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bedc // b.none │ │ │ │ + mov x17, #0xb8 // #184 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bef0 // b.none │ │ │ │ + mov x17, #0xb7 // #183 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf04 // b.none │ │ │ │ + mov x17, #0xb6 // #182 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf18 // b.none │ │ │ │ + mov x17, #0xb5 // #181 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf2c // b.none │ │ │ │ + mov x17, #0xb4 // #180 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf40 // b.none │ │ │ │ + mov x17, #0xb3 // #179 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf54 // b.none │ │ │ │ + mov x17, #0xb2 // #178 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf68 // b.none │ │ │ │ + mov x17, #0xb1 // #177 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf7c // b.none │ │ │ │ + mov x17, #0xb0 // #176 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bf90 // b.none │ │ │ │ + mov x17, #0xaf // #175 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bfa4 // b.none │ │ │ │ + mov x17, #0xae // #174 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bfb8 // b.none │ │ │ │ + mov x17, #0xad // #173 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bfcc // b.none │ │ │ │ + mov x17, #0xac // #172 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bfe0 // b.none │ │ │ │ + mov x17, #0xab // #171 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49bff4 // b.none │ │ │ │ + mov x17, #0xaa // #170 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c008 // b.none │ │ │ │ + mov x17, #0xa9 // #169 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c01c // b.none │ │ │ │ + mov x17, #0xa8 // #168 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c030 // b.none │ │ │ │ + mov x17, #0xa7 // #167 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c044 // b.none │ │ │ │ + mov x17, #0xa6 // #166 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c058 // b.none │ │ │ │ + mov x17, #0xa5 // #165 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c06c // b.none │ │ │ │ + mov x17, #0xa4 // #164 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c080 // b.none │ │ │ │ + mov x17, #0xa3 // #163 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c094 // b.none │ │ │ │ + mov x17, #0xa2 // #162 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c0a8 // b.none │ │ │ │ + mov x17, #0xa1 // #161 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c0bc // b.none │ │ │ │ + mov x17, #0xa0 // #160 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c0d0 // b.none │ │ │ │ + mov x17, #0x9f // #159 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c0e4 // b.none │ │ │ │ + mov x17, #0x9e // #158 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c0f8 // b.none │ │ │ │ + mov x17, #0x9d // #157 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c10c // b.none │ │ │ │ + mov x17, #0x9c // #156 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c120 // b.none │ │ │ │ + mov x17, #0x9b // #155 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c134 // b.none │ │ │ │ + mov x17, #0x9a // #154 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c148 // b.none │ │ │ │ + mov x17, #0x99 // #153 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c15c // b.none │ │ │ │ + mov x17, #0x98 // #152 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c170 // b.none │ │ │ │ + mov x17, #0x97 // #151 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c184 // b.none │ │ │ │ + mov x17, #0x96 // #150 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c198 // b.none │ │ │ │ + mov x17, #0x95 // #149 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c1ac // b.none │ │ │ │ + mov x17, #0x94 // #148 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c1c0 // b.none │ │ │ │ + mov x17, #0x93 // #147 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c1d4 // b.none │ │ │ │ + mov x17, #0x92 // #146 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c1e8 // b.none │ │ │ │ + mov x17, #0x91 // #145 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c1fc // b.none │ │ │ │ + mov x17, #0x90 // #144 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c210 // b.none │ │ │ │ + mov x17, #0x8f // #143 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c224 // b.none │ │ │ │ + mov x17, #0x8e // #142 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c238 // b.none │ │ │ │ + mov x17, #0x8d // #141 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c24c // b.none │ │ │ │ + mov x17, #0x8c // #140 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c260 // b.none │ │ │ │ + mov x17, #0x8b // #139 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c274 // b.none │ │ │ │ + mov x17, #0x8a // #138 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c288 // b.none │ │ │ │ + mov x17, #0x89 // #137 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c29c // b.none │ │ │ │ + mov x17, #0x88 // #136 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c2b0 // b.none │ │ │ │ + mov x17, #0x87 // #135 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c2c4 // b.none │ │ │ │ + mov x17, #0x86 // #134 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c2d8 // b.none │ │ │ │ + mov x17, #0x85 // #133 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c2ec // b.none │ │ │ │ + mov x17, #0x84 // #132 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c300 // b.none │ │ │ │ + mov x17, #0x83 // #131 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c314 // b.none │ │ │ │ + mov x17, #0x82 // #130 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c328 // b.none │ │ │ │ + mov x17, #0x81 // #129 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c33c // b.none │ │ │ │ + mov x17, #0x80 // #128 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c350 // b.none │ │ │ │ + mov x17, #0x7f // #127 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c364 // b.none │ │ │ │ + mov x17, #0x7e // #126 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c378 // b.none │ │ │ │ + mov x17, #0x7d // #125 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c38c // b.none │ │ │ │ + mov x17, #0x7c // #124 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c3a0 // b.none │ │ │ │ + mov x17, #0x7b // #123 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c3b4 // b.none │ │ │ │ + mov x17, #0x7a // #122 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c3c8 // b.none │ │ │ │ + mov x17, #0x79 // #121 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c3dc // b.none │ │ │ │ + mov x17, #0x78 // #120 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c3f0 // b.none │ │ │ │ + mov x17, #0x77 // #119 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c404 // b.none │ │ │ │ + mov x17, #0x76 // #118 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c418 // b.none │ │ │ │ + mov x17, #0x75 // #117 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c42c // b.none │ │ │ │ + mov x17, #0x74 // #116 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c440 // b.none │ │ │ │ + mov x17, #0x73 // #115 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c454 // b.none │ │ │ │ + mov x17, #0x72 // #114 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c468 // b.none │ │ │ │ + mov x17, #0x71 // #113 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c47c // b.none │ │ │ │ + mov x17, #0x70 // #112 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c490 // b.none │ │ │ │ + mov x17, #0x6f // #111 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c4a4 // b.none │ │ │ │ + mov x17, #0x6e // #110 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c4b8 // b.none │ │ │ │ + mov x17, #0x6d // #109 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c4cc // b.none │ │ │ │ + mov x17, #0x6c // #108 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c4e0 // b.none │ │ │ │ + mov x17, #0x6b // #107 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c4f4 // b.none │ │ │ │ + mov x17, #0x6a // #106 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c508 // b.none │ │ │ │ + mov x17, #0x69 // #105 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c51c // b.none │ │ │ │ + mov x17, #0x68 // #104 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c530 // b.none │ │ │ │ + mov x17, #0x67 // #103 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c544 // b.none │ │ │ │ + mov x17, #0x66 // #102 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c558 // b.none │ │ │ │ + mov x17, #0x65 // #101 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c56c // b.none │ │ │ │ + mov x17, #0x64 // #100 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c580 // b.none │ │ │ │ + mov x17, #0x63 // #99 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c594 // b.none │ │ │ │ + mov x17, #0x62 // #98 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c5a8 // b.none │ │ │ │ + mov x17, #0x61 // #97 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c5bc // b.none │ │ │ │ + mov x17, #0x60 // #96 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c5d0 // b.none │ │ │ │ + mov x17, #0x5f // #95 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c5e4 // b.none │ │ │ │ + mov x17, #0x5e // #94 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c5f8 // b.none │ │ │ │ + mov x17, #0x5d // #93 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c60c // b.none │ │ │ │ + mov x17, #0x5c // #92 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c620 // b.none │ │ │ │ + mov x17, #0x5b // #91 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c634 // b.none │ │ │ │ + mov x17, #0x5a // #90 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c648 // b.none │ │ │ │ + mov x17, #0x59 // #89 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c65c // b.none │ │ │ │ + mov x17, #0x58 // #88 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c670 // b.none │ │ │ │ + mov x17, #0x57 // #87 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c684 // b.none │ │ │ │ + mov x17, #0x56 // #86 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c698 // b.none │ │ │ │ + mov x17, #0x55 // #85 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c6ac // b.none │ │ │ │ + mov x17, #0x54 // #84 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c6c0 // b.none │ │ │ │ + mov x17, #0x53 // #83 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c6d4 // b.none │ │ │ │ + mov x17, #0x52 // #82 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c6e8 // b.none │ │ │ │ + mov x17, #0x51 // #81 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c6fc // b.none │ │ │ │ + mov x17, #0x50 // #80 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c710 // b.none │ │ │ │ + mov x17, #0x4f // #79 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c724 // b.none │ │ │ │ + mov x17, #0x4e // #78 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c738 // b.none │ │ │ │ + mov x17, #0x4d // #77 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c74c // b.none │ │ │ │ + mov x17, #0x4c // #76 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c760 // b.none │ │ │ │ + mov x17, #0x4b // #75 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c774 // b.none │ │ │ │ + mov x17, #0x4a // #74 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c788 // b.none │ │ │ │ + mov x17, #0x49 // #73 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c79c // b.none │ │ │ │ + mov x17, #0x48 // #72 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c7b0 // b.none │ │ │ │ + mov x17, #0x47 // #71 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c7c4 // b.none │ │ │ │ + mov x17, #0x46 // #70 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c7d8 // b.none │ │ │ │ + mov x17, #0x45 // #69 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c7ec // b.none │ │ │ │ + mov x17, #0x44 // #68 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c800 // b.none │ │ │ │ + mov x17, #0x43 // #67 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c814 // b.none │ │ │ │ + mov x17, #0x42 // #66 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c828 // b.none │ │ │ │ + mov x17, #0x41 // #65 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c83c // b.none │ │ │ │ + mov x17, #0x40 // #64 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c850 // b.none │ │ │ │ + mov x17, #0x3f // #63 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c864 // b.none │ │ │ │ + mov x17, #0x3e // #62 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c878 // b.none │ │ │ │ + mov x17, #0x3d // #61 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c88c // b.none │ │ │ │ + mov x17, #0x3c // #60 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c8a0 // b.none │ │ │ │ + mov x17, #0x3b // #59 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c8b4 // b.none │ │ │ │ + mov x17, #0x3a // #58 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c8c8 // b.none │ │ │ │ + mov x17, #0x39 // #57 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c8dc // b.none │ │ │ │ + mov x17, #0x38 // #56 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c8f0 // b.none │ │ │ │ + mov x17, #0x37 // #55 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c904 // b.none │ │ │ │ + mov x17, #0x36 // #54 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c918 // b.none │ │ │ │ + mov x17, #0x35 // #53 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c92c // b.none │ │ │ │ + mov x17, #0x34 // #52 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c940 // b.none │ │ │ │ + mov x17, #0x33 // #51 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c954 // b.none │ │ │ │ + mov x17, #0x32 // #50 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c968 // b.none │ │ │ │ + mov x17, #0x31 // #49 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c97c // b.none │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c990 // b.none │ │ │ │ + mov x17, #0x2f // #47 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c9a4 // b.none │ │ │ │ + mov x17, #0x2e // #46 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c9b8 // b.none │ │ │ │ + mov x17, #0x2d // #45 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c9cc // b.none │ │ │ │ + mov x17, #0x2c // #44 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c9e0 // b.none │ │ │ │ + mov x17, #0x2b // #43 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49c9f4 // b.none │ │ │ │ + mov x17, #0x2a // #42 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca08 // b.none │ │ │ │ + mov x17, #0x29 // #41 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca1c // b.none │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca30 // b.none │ │ │ │ + mov x17, #0x27 // #39 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca44 // b.none │ │ │ │ + mov x17, #0x26 // #38 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca58 // b.none │ │ │ │ + mov x17, #0x25 // #37 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca6c // b.none │ │ │ │ + mov x17, #0x24 // #36 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca80 // b.none │ │ │ │ + mov x17, #0x23 // #35 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ca94 // b.none │ │ │ │ + mov x17, #0x22 // #34 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49caa8 // b.none │ │ │ │ + mov x17, #0x21 // #33 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cabc // b.none │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cad0 // b.none │ │ │ │ + mov x17, #0x1f // #31 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cae4 // b.none │ │ │ │ + mov x17, #0x1e // #30 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49caf8 // b.none │ │ │ │ + mov x17, #0x1d // #29 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb0c // b.none │ │ │ │ + mov x17, #0x1c // #28 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb20 // b.none │ │ │ │ + mov x17, #0x1b // #27 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb34 // b.none │ │ │ │ + mov x17, #0x1a // #26 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb48 // b.none │ │ │ │ + mov x17, #0x19 // #25 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb5c // b.none │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb70 // b.none │ │ │ │ + mov x17, #0x17 // #23 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb84 // b.none │ │ │ │ + mov x17, #0x16 // #22 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cb98 // b.none │ │ │ │ + mov x17, #0x15 // #21 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cbac // b.none │ │ │ │ + mov x17, #0x14 // #20 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cbc0 // b.none │ │ │ │ + mov x17, #0x13 // #19 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cbd4 // b.none │ │ │ │ + mov x17, #0x12 // #18 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cbe8 // b.none │ │ │ │ + mov x17, #0x11 // #17 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cbfc // b.none │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc10 // b.none │ │ │ │ + mov x17, #0xf // #15 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc24 // b.none │ │ │ │ + mov x17, #0xe // #14 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc38 // b.none │ │ │ │ + mov x17, #0xd // #13 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc4c // b.none │ │ │ │ + mov x17, #0xc // #12 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc60 // b.none │ │ │ │ + mov x17, #0xb // #11 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc74 // b.none │ │ │ │ + mov x17, #0xa // #10 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc88 // b.none │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cc9c // b.none │ │ │ │ + mov x17, #0x8 // #8 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ccb0 // b.none │ │ │ │ + mov x17, #0x7 // #7 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ccc4 // b.none │ │ │ │ + mov x17, #0x6 // #6 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ccd8 // b.none │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49ccec // b.none │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cd00 // b.none │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cd14 // b.none │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cd28 // b.none │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49cd3c // b.none │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.eq 49d890 // b.none │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xf68 │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49d8f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49d910 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 7a0000 │ │ │ │ + add x22, x22, #0xf88 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldrb w23, [x22, #7] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 49ba80 │ │ │ │ + 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 49fbe0 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49d9f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0x9ac │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49d9ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 49d990 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49da50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0xa68 │ │ │ │ + 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, 49da68 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49db90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49dba8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 49dad4 // b.pmore │ │ │ │ + adrp x14, 49d000 │ │ │ │ + add x14, x14, #0xa08 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 49dae0 // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 49db20 // b.pmore │ │ │ │ + adrp x14, 49d000 │ │ │ │ + add x14, x14, #0x950 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 621bb0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0xb3c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49db3c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49dc88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0xc44 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49dc44 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 49dc28 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 78e000 │ │ │ │ + ldr x17, [x17, #3944] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #2176] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49dce8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 78f000 │ │ │ │ + ldr x18, [x18, #3592] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0xd00 │ │ │ │ + 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, 49dd00 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 49de28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 49d000 │ │ │ │ + add x18, x18, #0xe40 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x17, [x22, #13] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 49de40 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 612790 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes